贝宝结帐按钮 JS 到 PHP

PayPal checkout buttons JS to PHP

我是 paypal php sdk 的新手,我想知道如何使用 php 和 javascript。这是我使用的前端代码:

paypal.Buttons({
    createOrder: function(data, actions) {
      // This function sets up the details of the transaction, including the amount and line item details.
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: '0.01'
          }// I am searching for a way to get this
        }]
      });
    },
    onApprove: function(data, actions) {
     //call api to verify the order
    }
  }).render('#paypal-button-container');

它工作正常,但我知道使用 javascript 不是一个好主意,因为用户可以编辑订单信息。对于 onApprove 我使用我的 php 代码调用 paypal api 来验证订单是否已支付并且信息是否正确但是我怎样才能得到订单的信息?

我猜您想将贝宝支付添加到 PHP 应用程序

https://paypal.github.io/PayPal-PHP-SDK/sample/ 您可以在这里找到所有信息:)

要从服务器使用 PayPal Checkout,请创建两条路线,一条用于 'Create Order',一条用于 'Capture Order'、documented here。这些路由应该 return/output 只有 JSON 数据(没有其他 HTML 或文本)

将您的两条路线与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server