我已经建立了商业和个人账户,订阅,计划...Sandbox 中简单的PayPal按钮POC的所有设置.

这是我的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" />
    <title></title>
    
</head>
<body>
    <script src="https://www.paypal.com/sdk/js?client-id=xxxx&vault=true&intent=subscription"></script>
    <div id="paypal-button-container"></div>
    <script>
    paypal.Buttons({
        createSubscription: function(data, actions) {
            return actions.subscription.create({
            'plan_id': 'P-66899082RN487441DMXZKF7I'
        });
        },
        onApprove: function(data, actions) {
            console.log(data, '\n', actions);
            alert('You have successfully subscribed to ' + data.subscriptionID);
        }
    }).render('#paypal-button-container');
    </script>
</body>
</html>

(我用xxxx替换了客户端id,但实际上我用有效的客户端id代替)

然而,我得到了404摆在首位,当paypal插件开始ping自己的端点: https://www.sandbox.paypal.com/v1/billing/subscriptions 404错误

控制台中的一系列错误:

rest_api_v1_billing_subscributions_error_error, Create_order_error, 未捕获错误:创建订阅API响应错误 ...等

我使用了官方集成手册中的确切格式: https://developer.paypal.com/docs/subscriptions/integrate/

Dashboard with subscription plans

Console errors

推荐答案

P-66899082RN487441DMXZKF7I从哪里来?我们只能猜测它是用JS SDK加载的client—id生成的,因此出现了404错误.

获得Sandbox 模式的工作标识符和客户ID的最简单方式是从https://www.sandbox.paypal.com/billing/plans处的Sandbox 帐户接口获得.否则,您需要使用corresponding API calls创建产品和计划,而corresponding API calls的信息(请求+响应)不在您的问题中."跟随控制台中的一串错误"信息也不完整.

Javascript相关问答推荐

警告!合同执行期间遇到错误[执行已恢复](Base Layer 2)

如何用显示网格平滑地将元素从一个地方移动到另一个地方?

如何修复我的js构建表每当我添加一个额外的列作为它的第一列?

将本机导航路由react 到导航栏中未列出的屏幕?

JSDoc创建并从另一个文件导入类型

在open shadow—root中匹配时,使用jQuery删除一个封闭的div类

使用原型判断对象是否为类的实例

单个HTML中的多个HTML文件

一个实体一刀VS每个实体多刀S

如何在HTMX提示符中设置默认值?

传递方法VS泛型对象VS事件特定对象

如何用javascript更改元素的宽度和高度?

JavaScript:如果字符串不是A或B,则

如何使用抽屉屏幕及其子屏幕/组件的上下文?

在Java脚本中录制视频后看不到曲目

Angel Auth Guard-用户只有在未登录时才能访问登录页面,只有在登录时才能访问其他页面

React数组查找不读取变量

将Windows XP转换为原始数据以在html前端中显示

JS/css:将数字输入的S函数和可调整大小的元素S函数绑定在一起

我如何让我的弹力球在JavaScript和HTML画布中相互碰撞后改变 colored颜色 ?