我需要使用服务器集成中的 paypal createorder 函数将我的金额从应用程序传递到 Paypal。我怎样才能通过身体的数量。?

Posted

技术标签:

【中文标题】我需要使用服务器集成中的 paypal createorder 函数将我的金额从应用程序传递到 Paypal。我怎样才能通过身体的数量。?【英文标题】:I need to pass my amount from application to Paypal using the paypal createorder function in server integration. how can i pass the amount in body.? 【发布时间】:2020-01-19 15:56:39 【问题描述】:
<script>
        // Render the PayPal button into #paypal-button-container

 paypal.Buttons(

            // Set up the transaction
            createOrder: function(data, actions) 
                return fetch('payPalPayment.html', 
                    method: 'post',
                    body: JSON.stringify( 
                        "purchase_units": [
                            
                              "amount": 
                                "currency_code": "USD",
                                "value": 100.00
                              
                            ]
                    )
                ).then(function(res) 
                    return res.json();
                ).then(function(data) 
                    return data.paypalToken;
                );
            ,

            // Finalize the transaction
            onApprove: function(data, actions) 
                return fetch('paypalGetExpressCheckout.html', 
                    method: 'post'
                ).then(function(res) 
                    return res.json();
                ).then(function(details) 
                    // Show a success message to the buyer
                    alert('Transaction completed by ' + details.payer.name.given_name + '!');
                );
            


        ).render('#paypal-button-container');
    </script>
this above code does not show the amount when I login

【问题讨论】:

【参考方案1】:

我遇到了类似的问题,对我有用的是我使用了createOrder 的基本集成,因为我需要的是驻留在客户端中。

https://developer.paypal.com/docs/checkout/integrate/#4-set-up-the-transaction

paypal.Buttons(
    createOrder: function(data, actions) 
      return actions.order.create(
        purchase_units: [
          amount: 
            currency_code: "USD",
            value: '100.00'
          
        ]
      );
    ,
    onApprove: function(data, actions) 
        return fetch('paypalGetExpressCheckout.html', 
            method: 'post'
        ).then(function(res) 
            return res.json();
        ).then(function(details) 
            // Show a success message to the buyer
            alert('Transaction completed by ' + details.payer.name.given_name + '!');
        );
    
).render('#paypal-button-container');

【讨论】:

以上是关于我需要使用服务器集成中的 paypal createorder 函数将我的金额从应用程序传递到 Paypal。我怎样才能通过身体的数量。?的主要内容,如果未能解决你的问题,请参考以下文章

如何向 actions.order.create paypal 集成添加更多属性

捐赠 Paypal 与 PHP 的集成

laravel 中的 PayPal IPN 集成(需要在我的后端实时更新定期付款状态)

贝宝订阅集成

create_with_paypal 节点 sdk PayPal 中的发票编号

php中的购物车以及如何在其中集成PayPal?