Paypalサンドボックスに対してすべてが機能した後、URLと資格情報を切り替えて、デジタル商品のエクスプレスチェックアウトを使用してライブに移行しました. ただし、ユーザーがペイパルにリダイレクトされると、購入を試みるたびに次のメッセージが表示されます。
現在、リクエストを完了できません。後でもう一度やり直してください。ご不便をおかけして申し訳ございません。
この問題に対して多くの「解決策」を試しましたが、特定の問題に対して機能するものはありません。以下に詳細を記載しますが、この問題の解決に役立つ情報が他にあればお知らせください。
- お申し込みURL: https ://api-3t.paypal.com/nvp
- リダイレクト URL (トークンの例): https://www.paypal.com/incontext?token=EC%2d50D36426BB652071N&useraction=commit
- 私が渡しているパラメータ
def paramData = [ 「ユーザー」: ペイパルのユーザー名、 「PWD」: pwd、 「SIGNATURE」: 署名、 'METHOD':'SetExpressCheckout', 'バージョン':'65.1', 'PAYMENTREQUEST_0_AMT': '1.00', 'PAYMENTREQUEST_0_CURRENCYCODE':'USD', 'PAYMENTREQUEST_0_ITEMAMT':'1.00', 'PAYMENTREQUEST_0_PAYMENTACTION':'セール', 'L_PAYMENTREQUEST_0_NAME0':'一部の製品', 'L_PAYMENTREQUEST_0_DESC0':'一部の製品', 'L_PAYMENTREQUEST_0_AMT0':'1.00', 'L_PAYMENTREQUEST_0_QTY0':'1', 'L_PAYMENTREQUEST_0_ITEMCATEGORY0':'デジタル', 'REQCONFIRMSHIPPING':'0', 'NOSHIPPING':'1', 'RETURNURL' : 'http://mydomain.com/return', 'CANCELURL' : 'http://mydomain.com/cancel' ]
Paypalボタンにトリガーをアタッチするために使用しているJavascript:
var dg1 = new PAYPAL.apps.DGFlow({ trigger: "buyStart1" });
はい、確認済みのビジネス アカウントを持っています
また、リダイレクトの前に発生する SetExpressCheckout 呼び出しからの応答は次のようになります。
TOKEN=EC%2d50D36426BB652071N&TIMESTAMP=2012%2d08%2d02T14%3a57%3a33Z&CORREL ATIONID=93da36285a4ae&ACK=成功&VERSION=65%2e1&BUILD=3386080
あなたの助けは大歓迎です!!!!