我正在使用 php 在 paypal 中处理购物车,但是当 paypal 发送 payment_status = Pending 时,即使支付在 paypal 本身上说完成(在沙盒和实时环境中测试),我也从未收到完成的回调。
(待定的Paypal IPN)据我在这里阅读,它应该发送另一个回调,或者这在当时和现在之间是否发生了变化?
如果贝宝没有发送任何新的回调,是否有另一种方法来检查/重新检查该特定付款是否完成?
提前致谢。
我正在使用 php 在 paypal 中处理购物车,但是当 paypal 发送 payment_status = Pending 时,即使支付在 paypal 本身上说完成(在沙盒和实时环境中测试),我也从未收到完成的回调。
(待定的Paypal IPN)据我在这里阅读,它应该发送另一个回调,或者这在当时和现在之间是否发生了变化?
如果贝宝没有发送任何新的回调,是否有另一种方法来检查/重新检查该特定付款是否完成?
提前致谢。
嗯,我也遇到了这个问题。只需将 http 请求更改为 curl 请求,一切都会在这里工作。我在 Drupal 中遇到了这个问题,并且同样使用了https://www.drupal.org/project/chr。如果您正在处理核心,则需要检查https://devtools-paypal.com/guide/pay_paypal/curl?env=sandbox。它肯定会奏效。
您需要在 paypal 按钮中更改语言编码,将其设置为 UTF-8
登录到您的 payapl 沙箱或真实账户并按照步骤操作
销售工具 > Paypal 按钮语言编码 > 更多选项 > 然后将两个选项从下拉菜单中设置为 UTF-8