我在我的网站上使用贝宝按钮
<script src="/paypal-button.min.js?merchant=johndoe@gmail.com"
data-button="buynow"
data-name="Item1"
data-quantity="1"
data-amount="1.99"
data-currency="EUR"
data-shipping="0"
data-tax="0"
data-callback="http://www.example.com/checkout"
data-env="sandbox"
data-lc="de_DE"
></script>
这工作正常。我被重定向到 paypal 结帐,我的结帐控制器(回调 url)正在获取 IPN + 将其写入我的 rails 模型。
我在这里有两个问题:
付款状态始终为“待处理”。结帐后我收到 3 次 IPN 消息。我尝试通过将我的沙盒帐户更改为论坛中阅读的欧元帐户来解决此问题,但这并没有解决问题。IPN 不断进来,直到每次购买总共有 7 个。尽管交易显示为已完成/已支付给商家,但状态始终为“待处理”。
回调重定向不知何故不起作用。我期待沙盒将我重定向到我的回调 URL,或者至少显示一些“返回网站”按钮,但没有显示任何内容。我购买后看到的唯一链接是“到我的 PayPal 帐户”或类似链接。为什么没有自动重定向或至少没有返回我的网站的链接?
谢谢你的帮助。