Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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
Javascript Paypal智能按钮无需发货即可结账_Javascript_C#_Paypal_Paypal Sandbox - Fatal编程技术网

Javascript Paypal智能按钮无需发货即可结账

Javascript Paypal智能按钮无需发货即可结账,javascript,c#,paypal,paypal-sandbox,Javascript,C#,Paypal,Paypal Sandbox,我使用Paypal的智能支付按钮,代码如下: window.paypal.Buttons({ createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{ amount: { value: this.price, curren

我使用Paypal的智能支付按钮,代码如下:

window.paypal.Buttons({
    createOrder: function(data, actions) {
        return actions.order.create({
            purchase_units: [{
                amount: {
                    value: this.price,
                    currency: "USD"
                }
            }]
        });
    },
    ...
}

除了在结帐窗口上要求用户提供发货地址之外,它工作正常,我想去掉它,因为这是一个数字商品,而不是物理商品。我怎样才能做到这一点?我尝试过做
无配送:1
和类似的操作,但没有效果。

解决了这个问题,您需要使用以前创建的付款体验在服务器端创建付款,而不是订单。

解决了这个问题,您需要使用以前创建的付款体验在服务器端创建付款,而不是订单。

您可以像这样使用和发送首选项

return actions.order.create({
    "application_context": {
        shipping_preference: "NO_SHIPPING",
    },
    purchase_units: [{
        amount: {value: "0.1"},
    },],
});
您可以像这样使用和发送您的首选项

return actions.order.create({
    "application_context": {
        shipping_preference: "NO_SHIPPING",
    },
    purchase_units: [{
        amount: {value: "0.1"},
    },],
});