Paypal 沙盒窗口在订阅按钮单击时关闭,并显示“create_order_error:令牌失败”

问题描述 投票:0回答:2

这是从 paypal 沙箱创建订阅和用户同意的代码。

paypal.Buttons({
    style: {
        shape: 'rect',
        color: 'white',
        layout: 'horizontal',
        label: 'subscribe',
        tagline: false,
    },
    createSubscription: function(data, actions) {
        if( subscriber_id !== null ){
            return actions.subscription.revise(subscriber_id, {
                'plan_id': "xxxxxxxx",
            });
        }else{
            return actions.subscription.create({
                'plan_id': "xxxxxxxx",
            });
        }
    },
    onApprove: function(data, actions) {
        alert("Plan successfully Subscribed");
    },
    onCancel: function(data){
        alert("Payment Cancelled");
    },
    onError : function(err){
        alert("Error on payment");
    }

}).render("#paypal_button_container");

它成功返回具有以下网址的订阅者 ID:https://www.sandbox.paypal.com/v1/billing/subscriptions

然后它会打开沙箱网址的弹出窗口:https://www.sandbox.paypal.com/smart/api/billagmt/subscriptions/I-JM3GEG2DY222/cartid,它会立即关闭并显示以下“create_order_error”

Object { err: "TOKEN_FAILURE\nd/<@https://www.sandbox.paypal.com/smart/buttons?style.label=subscribe&style.layout=horizontal&style.color=white … }

2022 年 10 月 28 日之前运行良好。

paypal paypal-sandbox paypal-subscriptions
2个回答
2
投票

我面临着完全相同的问题。 用于测试订阅的沙盒已损坏。 今天早上我设法通过了“令牌故障”,另一条错误消息报告说由于内部问题,系统尚不可用,所以我猜问题出在贝宝方面,希望他们正在解决这个问题。 那我们就等等吧...


0
投票

不幸的是,PayPal 的商业工具一团糟。 404 未找到,帮助信息按自己的条件找到零结果...只需尝试制作取消订阅按钮,我敢说。

我也无法获得停止查询沙箱的按钮(Javascript iframe 插入到 HTML 中),即使沙箱从未打开并且显示为“活动”。

我和我的后端开发人员在 PayPal 上摆弄了好几天,包括关闭帐户和开设新帐户,最后决定尝试其他方法。

我的建议是:Shopify 正是您所期望的 PayPal 这样的成熟应用程序。我使用他们建议的插件之一轻松设置了订阅按钮(其结构类似于 Wordpress,只需一键安装到 Shopify 中)。

© www.soinside.com 2019 - 2024. All rights reserved.