微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NopCommerce PayPalStandart PDTHandler期望GET,而PayPal使用POST

如何解决NopCommerce PayPalStandart PDTHandler期望GET,而PayPal使用POST

我想配置PayPal标准插件以接收付款。 插件版本:1.60,nopCommerseVersion:4.30

我已经按照此处介绍的步骤进行here 我已经建立了商业PayPal帐户 我配置下 帐户设置>网站付款>网站偏好设置(https://www.paypal.com/businessmanage/preferences/website自动返回网站付款:设置为“开”并输入我的网站网址: http://.../Plugins/PaymentPayPalStandard/PDTHandler 我也定了 付款数据传输:“开”

重定向到PayPal后,我已经登录并付款。然后按“返回商家”,我希望贝宝将重定向到http://.../Plugins/PaymentPayPalStandard/PDTHandler。 但是PayPal使用POST代替了GET

请求URL:http://.../Plugins/PaymentPayPalStandard/PDTHandler 请求方法:POST 和发布表单参数: 付款人电子邮件:sb-bncsr3383810@personal.example.com payer_id:JBH2JMEFAZEN2 payer_status:已验证 名字:约翰 last_name:母鹿 ...

nopCommerce网站查询 状态码:400错误请求

我在nopCommerce中查看了PDTHandler代码,它期望GET并从QueryString中读取参数,但是PayPal使用POST。 是否可以将PayPal配置为使用GET,还是在nopCommerce部分缺少某些配置?

解决方法

我发现,在PayPal标准设置中,我指定了沙箱:true,公司电子邮件:实际公司电子邮件。并从沙盒帐户中支付。

我指定公司电子邮件后:沙箱公司电子邮件。 PayPal开始正确重定向,我的网站收到了PayPal的GET请求。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。