繁体   English   中英

PayPal PHP SDK 不适用于订阅,获取 RESOURCE_NOT_FOUND

[英]PayPal PHP SDK not working for Subscriptions, get RESOURCE_NOT_FOUND

我尝试使用 PayPal 智能按钮在网站上进行付款。

我首先创建了一个计划,获得了它的 ID,然后通过 API 和 PHP 中的 PayPal SDK 命令激活了它。

该计划似乎是有效的。

<script src="https://www.paypal.com/sdk/js?client-id=sb-key&vault=true&disable-funding=card"></script>
<script>
    paypal.Buttons({
        env: 'sandbox',
        createSubscription: function(data, actions) {
            return actions.subscription.create({
                'plan_id': 'P-85G86700MN...223CGEJWTI'
            });
        },
        onApprove: function(data, actions) {
            alert('You have successfully created subscription ' + data.subscriptionID);
        }
    }).render('#paypal-button-container');
</script>

当我点击PayPal按钮付款时。 我收到此错误: RESOURCE_NOT_FOUND

我不知道这意味着什么,遇到同样问题的人没有得到支持。

在此处输入图片说明

您使用的旧PayPal-PHP-SDK不应再用于任何新集成。 它不支持新的订阅 API,而是使用与您尝试执行的操作不兼容的旧版本的计费计划(结果是 RESOURCE_NOT_FOUND 错误)

新的paypal/Checkout-PHP-SDK应该用于常规支付,但也不支持订阅 API。

所以本质上,没有用于订阅的 SDK。 要使用订阅 API ,您需要实施直接的 HTTPS REST API 调用来创建必要的产品、计划和协议。 (或通过账户界面创建:沙盒登录,或直播

您可以先使用命令行curl或邮递员调用进行测试,以确认您要执行的操作,然后编写必要的 PHP 函数以使用 oauth 令牌对 PayPal 执行您自己的 HTTPS 调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM