【发布时间】:2018-06-18 17:06:53
【问题描述】:
我是第一次使用 PayPal Marketplace API 开发我的应用程序。
在其他步骤中,我需要自定义一个“PayPal 结帐”按钮。我按照this page 上的说明执行此操作。
在函数“支付”(见下面的原始代码段)中,我应该为 CREATE_URL 提供一个回调 url:
// payment() is called when the button is clicked
payment: function() {
// Set up a url on your server to create the payment
var CREATE_URL = '/demo/checkout/api/paypal/order/create/';
// Make a call to your server to set up the payment
return paypal.request.post(CREATE_URL)
.then(function(res) {
return res.id;
});
}
看了这篇,我很疑惑为什么CREATE_URL的值不是以“http”或“https”开头的全路径url?我在 html 文件的后续部分中对 EXECUTE_URL 有类似的问题。
我的 REST 控制器应该期待什么类型的 RequestBody?
我的应用应在“CREATE_URL”的 url 处采取什么操作?我的直觉是调用 Order API 来创建订单(以及我数据库中的其他内容)。这是正确的吗?
【问题讨论】:
标签: paypal paypal-sandbox paypal-rest-sdk