1

API は常に変更されているため、開発者ごとのテスト ビジネスで支払いをしようとすると、次のようなエラーが発生します。

array (
  'TIMESTAMP' => '2013-04-04T21:30:54Z',
  'CORRELATIONID' => 'c1929df7ab60a',
  'ACK' => 'Failure',
  'VERSION' => '97',
  'BUILD' => '5618210',
  'L_ERRORCODE0' => '10002',
  'L_SHORTMESSAGE0' => 'Security error',
  'L_LONGMESSAGE0' => 'Security header is not valid',
  'L_SEVERITYCODE0' => 'Error',
)

これは私が作る呼び出しです:

https://api-3t.sandbox.paypal.com/nvp?VERSION=97
METHOD=SetExpressCheckout&
CANCELURL=http://url.com&
RETURNURL=http://url.com&
PAYMENTREQUEST_0_AMT=78&
PAYMENTREQUEST_0_CURRENCYCODE=EUR&
PAYMENTREQUEST_0_PAYMENTACTION=SALE&
PAYMENTREQUEST_0_CUSTOM=2856

しかし、API 呼び出しのすべてのデータは適切に入力されています。開発者アカウントにビジネス アカウントを追加できません。APIが変更される直前にすべてがうまくいったのですが、何か足りないのでしょうか? ありがとうございました

4

3 に答える 3

0

渡す資格情報を再確認し、再度コピーして、資格情報の前後に余分な空白がないことを確認してください。

于 2013-04-05T13:10:02.727 に答える
0

https://api-3t.sandbox.paypal.com/nvp?VERSION=97の後に「&」がありませんか <--- 「&」がありません

したがって、次のように変更する必要があります: https://api-3t.sandbox.paypal.com/nvp?VERSION=97&METHOD=SetExpressCheckout& ...

この助けを願って、ありがとう。

于 2013-11-25T19:25:39.973 に答える