問題タブ [amazon-pay]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Amazon Pay - クロスオリジンリクエストがブロックされました
Cross-Origin Request Blocked に関する多くの投稿を見たり読んだりしましたが、どれもあまり意味がありません。
Amazon Pay を Sitecore/MVC サイトに統合していますが、すべてうまくいきました。ただし、ボタンをレンダリングしているページでエラーが発生し始めました。Chrome または Firefox で開発者ツールを開いてページを読み込むと、次のように赤く表示されます。
GET https://payments-uk-sandbox.amazon.com/merchantAc...tus?countryOfEstablishment=UK&ledgerCurrency=GBP 200 OK 66ms Widgets.js (43 行目)
に続く:
Cross-Origin Request Blocked: Same Origin ポリシーにより、 https://payments-uk-sandbox.amazon.com/merchantAccount/AAAJJFJJJFJJF/accountStatus?countryOfEstablishment=UK&ledgerCurrency=GBPでのリモート リソースの読み取りが禁止されています。(理由: CORS ヘッダー 'Access-Control-Allow-Origin' がありません)。
私が読んでいることと、それを理解している方法から、問題はAmazon側にあります. 昨日このエラーが発生せず、ページのコードを変更していないため、これは理にかなっています。
私にこの権利があるかどうか誰か教えてもらえますか? 何か私にできることはありますか?Amazon にはインテグレーションの担当者がいますが、最後の質問に回答するのに 6 日かかりました。
amazon-web-services - Amazon-Pay-IPN 署名検証と AWS-SNS 署名検証の違いは何ですか?
aws-services と amazon-pay-services は初めてです。amazon-pay サービスの即時支払い通知 ( IPN ) を追加しようとしています。私は IPN-doc を調べていましたが、 aws-sns-sign-verifyと同様に IPN-body の署名を検証する必要があると述べられています
だから私はここで少し混乱しています。
aws-snsのドキュメントによると、投稿リクエストは次のようになります
投稿リクエストは次のamazon-pay-IPN
ようになります
sns-service
の場合、本文のMessageフィールドにはプレーンな文字列型の値が含まれていることがわかります (つまり、上記の例のテスト メッセージ)。
ただし、 の場合Amazon-pay-IPN-service
、本文のMessageフィールドには文字列型の値がありますが、json-data、多数のエスケープ文字、および xml-string が含まれています。
Message
したがって、IPN サービスでの署名検証時に、正規のメッセージを作成する際に、フィールド内のこの余分なデータを処理する必要がありますか? IPN 本体のこの余分なデータ ( json, xml-str, escape-char
) は、署名検証プロセスに変更を加えますか?
どんな助けでも大歓迎です。ありがとう。