Amazon PayボタンのSignature生成方法がわかりません。
ボタンのPayloadが決定されましたら、SDKを用いて生成することが可能です。
例 PHP SDK -generateButtonSignature
<?php
include 'vendor/autoload.php';
$amazonpay_config = array(
'public_key_id' => 'MY_PUBLIC_KEY_ID',
'private_key' => 'keys/private.pem',
'region' => 'jp',
'sandbox' => true
);
$client = new Amazon\Pay\API\Client($amazonpay_config);
$payload = '{"storeId":"amzn1.application-oa2-client.xxxxx","webCheckoutDetails":{"checkoutReviewReturnUrl":"https://localhost/test/CheckoutReview.php"}}';
$signature = $client->generateButtonSignature($payload);
echo $signature . "\n";
?>
php signinSignature.php
c+HCbWlHrOrkC5HLJWS2CFfgJ8nH6+bxngwzno2A+gaLbjnxvRSwqgXssX3NrgJ2ojeaCtCQBYnIwPZ+5u96Ac1I63YMeIqaWqC+aOr0lu5Bae8j8tS+ztZZ+/Cm7XijlHMZRBbzX8VL/0rXHktFk7Ye0dIoErcjeG7AamXfP9cv4iVu3ezlDXRILot8Cn6wk8olqvzeylKoANtbKJwRnpnYl1yf2nXehgBWGBHwftAm5b6w15bY2yrkCRqMjIVV/QGN7gpDmCMKnldrivyV6iH8hF+2xnVccNehpgO46XYgObc7BfX6AutmstuvdObf9ZgkSmbhUoYTkaTS8fWAXg==
//↑生成されたSignature