【问题标题】:实施无试用期的 PayPal 订阅
【发布时间】:2015-07-19 00:02:43
【问题描述】:

我正在使用此代码订阅 PayPal 付款

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_xclick-subscriptions" />
        <input type="hidden" name="business" value="a@a.com" />
        <input type="hidden" name="item_name" value="this is buy" />
        <input type="submit" value="Subscribe!" />
        <input type="hidden" name="currency_code" value="GBP"/>
        <input type='hidden' name='custom' value='777sdfsdf' />
        <input type='hidden' name='invoice' value='103' />

        <input type="hidden" name="a1" value="0" />
        <input type="hidden" name="p1" value="1" />
        <input type="hidden" name="t1" value="D" />
        <input type="hidden" name="a3" value="10.00" />
        <input type="hidden" name="p3" value="1" />
        <input type="hidden" name="t3" value="D" />
        <input type="hidden" name="src" value="1" />
        <input type="hidden" name="srt" value="52" />
        <input type="hidden" name="sra" value="1" />           

    </form>

试用期一天可以正常使用,但我的要求是我不想给用户免费试用,所以当我使用这个时

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_xclick-subscriptions" />
        <input type="hidden" name="business" value="a@a.com" />
        <input type="hidden" name="item_name" value="this is buy" />
        <input type="submit" value="Subscribe!" />
        <input type="hidden" name="currency_code" value="GBP"/>
        <input type='hidden' name='custom' value='777sdfsdf' />
        <input type='hidden' name='invoice' value='103' />

        <input type="hidden" name="a1" value="0" />
        <input type="hidden" name="p1" value="0" />
        <input type="hidden" name="t1" value="D" />
        <input type="hidden" name="a3" value="10.00" />
        <input type="hidden" name="p3" value="1" />
        <input type="hidden" name="t3" value="D" />
        <input type="hidden" name="src" value="1" />
        <input type="hidden" name="srt" value="52" />
        <input type="hidden" name="sra" value="1" />           
    </form>

当用户点击并转到 PayPal 时出现以下错误

Invalid first trial period. You must specify valid values for the A1, P1 and T1 parameters for a subscription.

我的发现 我搜索并发现应该至少有一个试用期,但我无法找到如何使用上述方法实现无试用期 我不想更改为使用 PayPal 中的任何其他付款方式

仅供参考:我正在使用沙箱进行测试,所以我希望在实时 PayPal 环境中也有同样的情况

【问题讨论】:

    标签: paypal paypal-sandbox subscription paypal-subscriptions trial


    【解决方案1】:

    不需要试用期。但是,所有句点都必须有效(即长度不能为零)。

    去掉零长度的句号,只列出你想要的句号。因此,您所称的时期 1 变成了时期 0(在您的示例中,这将是唯一的时期)。

    【讨论】:

    • 我不明白“去掉零长度的句号,只列出你想要的句号。”
    • a1、p1 和 t1 是可选的。不要指定它们,而是给它们无效值(长度 0 天) - 从您的按钮中删除这些变量。
    猜你喜欢
    • 2019-12-29
    • 2022-01-19
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 2021-02-25
    • 2014-07-12
    相关资源
    最近更新 更多