Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Paypal 定制;“贝宝”;贝宝市场(API)按钮_Paypal_Paypal Sandbox_Paypal Rest Sdk - Fatal编程技术网

Paypal 定制;“贝宝”;贝宝市场(API)按钮

Paypal 定制;“贝宝”;贝宝市场(API)按钮,paypal,paypal-sandbox,paypal-rest-sdk,Paypal,Paypal Sandbox,Paypal Rest Sdk,我第一次用PayPal Marketplace API开发我的应用程序 在其他步骤中,我需要定制一个“贝宝结账”按钮。我是按照上面的说明来做的 在函数“payment”(参见下面的原始代码段)中,我想为CREATE_url提供一个回调url: // payment() is called when the button is clicked payment: function() { // Set up a url on

我第一次用PayPal Marketplace API开发我的应用程序

在其他步骤中,我需要定制一个“贝宝结账”按钮。我是按照上面的说明来做的

在函数“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;
                });
            }
  • 通过阅读本文,我感到困惑,为什么CREATE_URL值不是以“http”或“https”开头的完整路径URL?在html文件的后续部分中,我对EXECUTE_URL有类似的问题

  • 我的REST控制器应该期望什么类型的RequestBody

  • 我的应用程序应该在“创建url”的url上采取什么操作?我的直觉是调用orderapi来创建订单(在我的数据库中还有其他东西)。这是正确的吗


  • 我可以逐一回答您的问题:

  • 通过阅读本文,我感到困惑,为什么CREATE_URL值不是以“http”或“https”开头的完整路径URL?在html文件的后续部分中,我对EXECUTE_URL有类似的问题
  • 您不必拥有完整路径URL(称为绝对路径),因为您为创建URL提供的路径位于您自己的服务器上。因此,按钮所在的代码位于一个类似exampleButton.html的页面上,当您单击按钮时,它会将您带到一个脚本,例如
    var CREATE_URL='/demo/checkout/api/paypal/order/CREATE/
    这是一个索引页,将使用您传递的数据运行。下面是实现的另一个示例。

  • 我的REST控制器应该期望什么类型的RequestBody
  • 您的请求主体将从JavaScript
    data
    参数接收支付数据,该参数应为JSON格式。然后,当您收到POST数据时,将其传递给服务器端。 更简单的实现是使用创建订单。

  • 我的应用程序应该在“创建url”的url上采取什么操作?我的直觉是调用orderapi来创建订单(在我的数据库中还有其他东西)。这是正确的吗
  • 您的应用程序应自动运行创建订单方法。此脚本与JavaScript承诺配合使用,因此将等待响应,例如在尝试执行支付之前从客户处获得成功授权(或失败)。