在对 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
您的帮助将不胜感激!!!!