这是我的脚本标签:
<script src="/data/js/paypal-button.min.js?merchant=MERCHANT_CODE"
data-button="subscribe"
data-name="Product - 1 Year Subscription"
data-amount="49.99"
data-recurrence="1"
data-period="Y"
data-callback="http://url"
data-cancel_return="http://url"
data-env="sandbox"
></script>
我不知道为什么以及如何正确地做到这一点,但我尝试了 PayPal 的几个数据属性,如 notify、return、return_url 等等,但似乎没有任何效果。
我付款然后进入这个页面:
但是没有重定向到回调页面,请问我做错了什么?
谢谢,祝你有美好的一天!
最佳答案
试试这个:
<script src="/data/js/paypal-button.min.js?merchant=MERCHANT_CODE"
data-button="subscribe"
data-name="Product - 1 Year Subscription"
data-amount="49.99"
data-recurrence="1"
data-period="Y"
data-callback="http://url"
data-cancel_return="http://url"
data-callback="http://yourdomain"
data-return="http://yourdomain"
data-env="sandbox"
></script>
您必须在您的 PayPal 帐户中启用自动返回。否则它将忽略 return
字段。
来自文档:
To set up Auto Return:
- Log in and click the Profile subtab under My Account.
- Click the Website Payment Preferences link under Selling Preferences.
- Click the On radio button to enable Auto Return.
- Enter the Return URL. Note: You must meet the Return URL requirements in order to set up Auto Return. Learn more about Return URL.
IPN 代表即时付款通知。与自动返回相比,它会为您提供更可靠/有用的信息。
这是文档的链接:https://www.paypal.com/cgi-bin/webscr?cmd=p/mer/express_return_summary-outside
关于javascript - 如何使用 PayPal 的 javascript 订阅按钮在付款后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178474/