Amazon Pay FAQ

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

参考

インテグレーションガイド

関連するタグ