# Amazon PayボタンのSignature生成方法がわかりません。

ボタンのPayloadが決定されましたら、SDKを用いて生成することが可能です。

例 PHP SDK - [generateButtonSignature](https://github.com/amzn/amazon-pay-api-sdk-php#generate-button-signature-helper-function) 
```
<?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
```


## 参考
[インテグレーションガイド](https://developer.amazon.com/ja/docs/amazon-pay-checkout/add-the-amazon-pay-button.html)