2

私 (開発者) は、トランザクションに amazon マーケットプレイスの支払いを使用しています。このために、私はマーケットプレイス料金が有効になっているボタン ( http://docs.aws.amazon.com/AmazonSimplePay/latest/ASPGettingStartedGuide/nomktplc.html ) を使用しています。

後で送信者のカードに請求したいので、決済 (Amazon マーケットプレイスの手数料有効化ボタンの事前機能) を使用しています。トランザクションを解決するために、これを使用しようとしています ( http://docs.aws.amazon.com/AmazonFPS/latest/FPSMarketplaceGuide/Settle.htmlにあります)

" https://fps.sandbox.amazonaws.com?Action=Settle&AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE&ReserveTransactionId=14GKD9GE66FAA63E6O6B2JDPZKN53LZ7F22&SignatureMethod=HmacSHA256&SignatureVersion=2&Signature=SJJLsIBghi7VIycBjX7c3hnfgZ%2FBvZbzqLtAZXDL8ys%3D&Timestamp=2009-10-06T07%3A53%3A11.750Z&TransactionAmount.CurrencyCode=USD&TransactionAmount.Value=1&Version =2008-09-17 "

このリクエストに関する私の質問は

  1. どのように使用すればよいですか。
  2. どこからこれを呼び出す必要がありますか-ブラウザまたは通常のAPI呼び出しとして。
  3. それがAPIによって行われる場合、どの手順に従う必要がありますか?
  4. この呼び出しをブラウザから直接行いましたが、常に「SignatureDoesNotMatch」エラーが表示されます。

私が何をすべきか提案してください。どんな助けでも大歓迎です。

4

1 に答える 1

1

使用している Amazon Simple Pay ソリューションは、非常にシンプルな HTML 統合を提供します。ブラウザはここで魔法を行います。

ただし、Amazon Flexible Payment System (FPS) は、サーバー側のコードで使用するように設計された API です (ただし、JavaScript で使用できます)。この統合を自動化するには、リクエストを作成して適切に署名する必要があります。これは、ASP スニペットをページに挿入するよりもかなり複雑です。ここから始めることをお勧めします:

于 2013-04-20T18:25:44.903 に答える