贝宝,如何将付款连接到应用程序中的特定项目或服务?
PayPal, How to connect payments to specific item or service in app?
这个问题主要是关于 PayPal 集成的架构实现。我认为这个问题适用于任何将使用 PayPal 服务的平台。
我有一个客户端应用程序,其中正在出售多个项目和服务。这些项目和服务应立即转移给用户。这意味着我需要使用即时付款。
当用户想要购买物品或服务时,客户端将打开PayPal的windows授权此付款。付款成功完成后,用户的客户端应用程序将从 PayPal 收到唯一的 payment id
,如下所示:
PAY-123345ABCEFG678
从这个 payment id
获取的与我的项目或服务相关的唯一字段是 total sum
和 description
如何将我的应用程序中的项目或服务连接到购买它的特定用户?
如果您通过应用服务器管理付款
(https://developer.paypal.com/docs/api/quickstart/payments/)
你可以这样做:
- 制作您的付款对象
设置重定向网址:
RedirectUrls redirectUrls = new RedirectUrls();
redirectUrls.setReturnUrl( *yourSiteReturnUrl* + "/" + *yourItemID* ); // add item ID
然后,当用户确认付款时,他将被重定向到 URL returnUrl
,其中包含 PayPal 提供的参数(paymentId
和 PayerID
)和 yourItemID
.
然后你调用你的服务器并传递它 paymentId
、PayerID
和 yourItemID
以使用 paymentId
执行实际支付并使用 yourItemID
执行任何操作
这个问题主要是关于 PayPal 集成的架构实现。我认为这个问题适用于任何将使用 PayPal 服务的平台。
我有一个客户端应用程序,其中正在出售多个项目和服务。这些项目和服务应立即转移给用户。这意味着我需要使用即时付款。
当用户想要购买物品或服务时,客户端将打开PayPal的windows授权此付款。付款成功完成后,用户的客户端应用程序将从 PayPal 收到唯一的 payment id
,如下所示:
PAY-123345ABCEFG678
从这个 payment id
获取的与我的项目或服务相关的唯一字段是 total sum
和 description
如何将我的应用程序中的项目或服务连接到购买它的特定用户?
如果您通过应用服务器管理付款 (https://developer.paypal.com/docs/api/quickstart/payments/) 你可以这样做:
- 制作您的付款对象
设置重定向网址:
RedirectUrls redirectUrls = new RedirectUrls(); redirectUrls.setReturnUrl( *yourSiteReturnUrl* + "/" + *yourItemID* ); // add item ID
然后,当用户确认付款时,他将被重定向到 URL returnUrl
,其中包含 PayPal 提供的参数(paymentId
和 PayerID
)和 yourItemID
.
然后你调用你的服务器并传递它 paymentId
、PayerID
和 yourItemID
以使用 paymentId
执行实际支付并使用 yourItemID