通过curl调用PayPal API会产生81002错误

时间:2014-09-16 20:56:15

标签: curl paypal

当我进行此卷曲调用时,我从paypal API返回 81002方法指定不支持错误

curl -v https://api-3t.paypal.com/nvp \      -H'内容类型:application / json' \      -d' {      " USER":" XXX&#34 ;,      " PWD":" XXX&#34 ;,      " SIGNATURE":" XXX&#34 ;,      "方法":" GetTransactionDetails&#34 ;,      " TRANSACTIONID":" 1E9110554D136853V&#34 ;,      " VERSION":" 94"      }'

我已经检查过GetTransactionDetails是一个有效的方法。卷毛呼叫有问题吗?

谢谢!

  • 兰迪

1 个答案:

答案 0 :(得分:0)

NVP Endpoint for Classic API不接受JSON。

您基本上只是将HTTP POST数据发送到NVP API:

curl -v https://api-3t.paypal.com/nvp -d'USER = xxxx& PWD = xxxxx& SIGNATURE = xxxx& METHOD = GetTransactionDetails& TRANSACTIONID = 123456789abcdef& VERSION = 94'

查看https://developer.paypal.com/webapps/developer/docs/classic/api/NVPAPIOverview/以获取有关PayPal如何处理NVP的完整文档。

此外,我强烈建议您先在开发人员沙箱中测试API调用。