如何使用PayPal的javascript订阅按钮付款后重定向

时间:2013-08-12 01:41:43

标签: javascript paypal paypal-subscriptions

这是我的脚本标记:

<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等等,但似乎没有任何工作。

我支付然后继续这个页面: enter image description here

但没有重定向到回调页面,请问我做错了什么?

谢谢,祝你有愉快的一天!

1 个答案:

答案 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字段。

来自文档:

  

设置自动返回:

     
      
  1. 登录并单击“我的帐户”下的“配置文件”子选项卡。
  2.   
  3. 点击“销售偏好设置”下的“网站付款偏好设置”链接。
  4.   
  5. 单击“开”单选按钮以启用“自动返回”。
  6.   
  7. 输入返回网址。注意:您必须符合Return URL requirements   为了设置自动返回。 Learn more   关于返回URL。
  8.   

IPN代表即时付款通知。它将为您提供比自动返回更可靠/有用的信息。

以下是文档的链接:https://www.paypal.com/cgi-bin/webscr?cmd=p/mer/express_return_summary-outside