0

Digital Goods で PayPal の AdaptivePayments API を使用しようとしていますが、確認のために PayPal のサイトにリダイレクトされると、上記のエラーが表示されます。Java SDK を使用して PAY 関数を呼び出し、PAY-KEY で成功メッセージを受け取り、確認のためにユーザーをリダイレクトしますが、常にこのメッセージが表示されます。誰でも理由がわかりますか?

これを確認するには、次のスクリプトを使用できます。

#!/bin/bash

USERID=""
PASSWORD=""
SIGNATURE=""

APPID="APP-80W284485P519543T"

RECEIVER="test@test.com"
AMOUNT="100.00"

CANCELURL="http://example.com/cancel"
RETURNURL="http://example.com/return"

RESULT=$(curl -s --insecure -H "X-PAYPAL-SECURITY-USERID: $USERID" -H "X-PAYPAL-SECURITY-PASSWORD: $PASSWORD" -H "X-PAYPAL-SECURITY-SIGNATURE: $SIGNATURE" -H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" -H "X-PAYPAL-RESPONSE-DATA-FORMAT: JSON" -H "X-PAYPAL-APPLICATION-ID: $APPID" https://svcs.sandbox.paypal.com/AdaptivePayments/Pay -d "requestEnvelope.errorLanguage=en_US&actionType=PAY&receiverList.receiver(0).email=$RECEIVER&receiverList.receiver(0).amount=$AMOUNT&memo=Parallel payment example.&cancelUrl=$CANCELURL&returnUrl=$RETURNURL;")

echo $RESULT

キーを取得したら、それをコピーして次の URL に移動します: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_ap-payment&paykey=PLACE_THE_KEY_HERE

ありがとう!

4

1 に答える 1