android 如何在两个客户之间进行PayPal付款?

0md85ypi  于 2022-12-21  发布在  Android
关注(0)|答案(1)|浏览(199)

我不知道PayPal是如何工作的,我正在开发一个安卓应用程序(后端使用Nodejs),客户可以在这个应用程序中互相销售和购买产品(一个市场)。
例如:
客户A正在销售一种产品
客户B打算购买A正在销售的产品,并打算使用PayPal向他付款。
我怎样才能使这笔交易发生,并确保钱到A。

a0zr77ik

a0zr77ik1#

以下是一些步骤:
1.注册PayPal开发者帐户-开发者帐户-开发者帐户
1.然后使用npm安装PayPal Node.js SDK。
1.设置API凭据(为此使用环境变量
1.设置付款详细信息。
1.创建付款。
1.创建()方法将返回一个包含链接数组的付款对象。链接数组包含一个链接,您可以使用该链接将付款人重定向到PayPal登录页面以完成付款。将付款人重定向到此URL以完成付款。付款完成后,PayPal会将付款人重定向回您在付款详细信息中指定的返回URL。您可以使用此URL确认付款并完成任何付款后任务。例如更新数据库或发送确认电子邮件。
代码:
第三步

paypal.payment.create(payment, function(error, payment) {
      if (error) {
        console.error(error);
      } else {
        console.log(payment);
      }
    });

第四步

const payment = {
  intent: 'sale',
  payer: {
    payment_method: 'paypal'
  },
  redirect_urls: {
    return_url: 'http://localhost:3000/process',
    cancel_url: 'http://localhost:3000/cancel'
  },
  transactions: [{
    amount: {
      total: '10.99',
      currency: 'USD'
    },
    description: 'My payment description',
    item_list: {
      items: [{
        name: 'Item name',
        quantity: '1',
        price: '10.99',
        currency: 'USD'
      }]
    }
  }]
};

第五步

paypal.payment.create(payment, function(error, payment) {
  if (error) {
    console.error(error);
  } else {
    console.log(payment);
  }
});

免责声明:我不对使用本指南所发生的任何事情负责。你的命运是你自己的。

相关问题