在对 paypal 沙箱进行所有操作后,我切换了 URL 和凭据以使用 Express Checkout for Digital Goods 上线。但是,当用户被重定向到贝宝时,每次购买尝试都会导致此消息:
我们目前无法完成您的请求。请稍后再试。我们对不便表示抱歉。
我已经尝试了许多解决这个问题的“解决方案”,但没有一个适用于我的具体问题。我在下面提供了一些详细信息,但请让我知道是否还有其他可以帮助解决此问题的方法。
- 请求网址: https ://api-3t.paypal.com/nvp
- 重定向网址(带有示例令牌): https ://www.paypal.com/incontext?token=EC%2d50D36426BB652071N&useraction=commit
- 我传递的参数
定义参数数据 = [
“用户”:paypal用户名,
'密码':密码,
“签名”:签名,
'方法':'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'
]
我用来将触发器附加到贝宝按钮的 Javascript:
var dg1 = new PAYPAL.apps.DGFlow({ trigger: "buyStart1" });是的,我有一个经过验证的企业帐户
此外,在重定向之前发生的 SetExpressCheckout 调用的响应如下所示:
TOKEN=EC%2d50D36426BB652071N&TIMESTAMP=2012%2d08%2d02T14%3a57%3a33Z&CORREL ATIONID=93da36285a4ae&ACK=成功&版本=65%2e1&BUILD=3386080
您的帮助将不胜感激!!!!