这是我的脚本标记:
<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等等,但似乎没有任何工作。
我支付然后继续这个页面:
但没有重定向到回调页面,请问我做错了什么?
谢谢,祝你有愉快的一天!
答案 0 :(得分:2)
试试这个:
<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
字段。
来自文档:
设置自动返回:
- 登录并单击“我的帐户”下的“配置文件”子选项卡。
- 点击“销售偏好设置”下的“网站付款偏好设置”链接。
- 单击“开”单选按钮以启用“自动返回”。
- 输入返回网址。注意:您必须符合Return URL requirements 为了设置自动返回。 Learn more 关于返回URL。
醇>
IPN代表即时付款通知。它将为您提供比自动返回更可靠/有用的信息。
以下是文档的链接:https://www.paypal.com/cgi-bin/webscr?cmd=p/mer/express_return_summary-outside