gpt4 book ai didi

paypal - 为 PayPal Marketplace (API) 自定义 "PayPal"按钮

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:20 25 4
gpt4 key购买 nike

我是第一次使用 PayPal Marketplace API 开发我的应用。

在其他步骤中,我需要自定义“PayPal 结帐”按钮。我按照 this page 上的说明进行操作.

在函数“payment”中(见下面的原始代码段),我应该为 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;
});
}
  1. 读到这里,我很困惑为什么 CREATE_URL 值不是以“http”或“https”开头的完整路径 url?我在 html 文件的后续片段中对 EXECUTE_URL 有类似的问题。

  2. 我的 REST Controller 应该使用什么类型的 RequestBody?

  3. 我的应用程序应该对“CREATE_URL”的网址执行什么操作?我的直觉是调用 Order API 来创建订单(以及我数据库中的其他内容)。这是正确的吗?

最佳答案

我可以一次回答一个问题:

  1. 阅读本文后,我很困惑为什么 CREATE_URL 值不是以“http”或“https”开头的完整路径 url?我在 html 文件的后续部分中对 EXECUTE_URL 有类似的问题。

您不必拥有完整路径 URL(称为绝对路径),因为您为 CREATE_URL 提供的路径位于您自己的服务器上。因此,您拥有按钮的代码位于 exampleButton.html 之类的页面上,当您单击该按钮时,它会将您带到一个脚本,例如var CREATE_URL = '/demo/checkout/api/paypal/order/create/';这是将运行 Create Order API method 的索引页使用您传递的数据。这是另一个实现 payment button with checkout.js using a server side language 的例子.

  1. 我的 REST Controller 应该使用什么类型的 RequestBody?

您的请求主体将从 JavaScript data 参数接收支付数据,该参数应为 JSON 格式。然后在收到 POST 数据时将其传递给服务器端。一个更简单的实现是使用 client-side integration创建订单。

  1. 我的应用应该对“CREATE_URL”的网址执行什么操作?我的直觉是调用 Order API 来创建订单(以及我数据库中的其他内容)。这是正确的吗?

您的应用应自动运行创建订单方法。此脚本使用 JavaScript promises,因此将等待响应,例如在尝试执行付款之前获得客户的成功授权(或失败)。

关于paypal - 为 PayPal Marketplace (API) 自定义 "PayPal"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48172001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com