如何使用Sandbox测试PayPal捕获API调用



我已经设置了PayPal Sandbox测试帐户,一个个人(买家)和一个企业(商家)。

我想测试一个PayPal‘DoCapture‘API操作。我遇到的问题是,我需要一个AuthorizationID,但不知道如何获得它。如果我运行"DoExpressCheckoutPayment"API调用,我不会使用商家API凭据返回AuthorizationID,尽管我确实得到了成功的"ACK"。我需要在"DoExpressCheckOutPayment"调用中使用买家凭据吗?我在个人帐户的PayPal沙盒配置文件中看不到API凭据。

您可以在这里找到带有授权和捕获的快速结账示例。

简短回答-根据DoCapture文档

AuthorizationID。。。这是从DoExpressCheckoutPayment返回的交易ID。。。

根据DoExpressCheckout文档,您需要来自响应、注意力、支付信息#TransactionId 的字段

该值是您的AuthorizationID,用于Authorization&捕获API。

这是实现捕获API所需要做的。

  1. 创建付款:在其获取付款Id的请求中将意向设置为授权
  2. 显示付款详细信息:获取approvel_url。客户将使用此URL支付订单费用
  3. 执行经批准的PayPal付款:在客户成功支付订单后使用此API。此API返回authorization-id和捕获链接
  4. 使用捕获API:使用从步骤3获得的URL进行捕获

使用此链接并检查付款API。https://developer.paypal.com/docs/api/payments/#payment_execute

希望这对偶然发现这里的人有所帮助。

相关内容

  • 没有找到相关文章

最新更新