使用 Express Checkout for Digital Goods 上线后出错

Posted

技术标签:

【中文标题】使用 Express Checkout for Digital Goods 上线后出错【英文标题】:Error after going live with Express Checkout for Digital Goods 【发布时间】:2012-08-01 02:59:05 【问题描述】:

在对 paypal 沙盒进行所有操作后,我切换了 URL 和凭据以使用 Express Checkout for Digital Goods 上线。但是,当用户被重定向到 paypal 时,每次购买尝试都会导致此消息:

我们目前无法完成您的请求。请再试一次 之后。对于给您带来的不便,我们深表歉意。

我已经尝试了多种“解决方案”来解决这个问题,但没有一个适用于我的具体问题。我在下面提供了一些详细信息,但如果我可以提供任何其他帮助来解决此问题,请告诉我。

请求的 URL: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' ]

我用来将触发器附加到 paypal 按钮的 javascriptvar 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

您的帮助将不胜感激!!!!

【问题讨论】:

【参考方案1】:

多年来,我多次看到此错误,这通常导致内部 PayPal 问题或他们需要解决的问题。我建议您快速致电 Paypal 商家支持,他们应该能够快速解决问题,或者至少告诉您问题出在哪里。

【讨论】:

很高兴知道...我们已经在线提交了一张票,但尚未收到回复。我们会试着打电话给他们。感谢您的帮助。 终于可以打电话给他们,他们发现了问题——我在重定向 url 中的令牌被编码了两次,导致它无效。【参考方案2】:

出于某种原因,我无法对 Jimmyb 的回答添加评论 - 但答案确实是致电 PayPal。

我刚刚与他们通了电话,并被告知我需要向销售团队申请在我的帐户上启用数字商品功能。销售团队目前不在办公室,所以我明天会确定,但听起来很有希望。

【讨论】:

以上是关于使用 Express Checkout for Digital Goods 上线后出错的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 401 未经授权在实时制作中使用 .NET REST API for Express checkout API 进行信用卡支付

Express Checkout Paypal Payment Gateway For Woocommerce 存在 Polylang 问题

PayPal Express Checkout.js - Checkout.js 中未定义的 indexOf

使用 ActiveMerchant 退款(Paypal checkout Express)

paypal express checkout - 400 错误请求

如何为 PayPal Express Checkout 配置 IPN?