当前位置: 首页 > 知识库问答 >
问题:

我无法在沙盒中找到交易历史使用贝宝结账-sdk

郭凯
2023-03-14

我使用javacheckout-sdk-1.0。4开发贝宝支付。我成功地向PayPal提交订单,获取付款url。

我使用个人帐户登录,然后单击继续按钮。

然后paypal重定向到我设置的url。

http://localhost:38001/checkout/submit/result?token=60X99286YV4394812&PayerID=9WXE2YPSNEJSN

如何确定我的付款是否成功

我从这里尝试这个教程

https://developer.paypal.com/docs/business/checkout/server-side-api-calls/create-order/

https://developer.paypal.com/docs/business/checkout/server-side-api-calls/capture-order/

最后,paypal返回捕获成功。

Status Code: 201
Status: COMPLETED
Order ID: 1AL061567P026410J
Links: 
    self: https://api.sandbox.paypal.com/v2/checkout/orders/1AL061567P026410J
Capture ids:
    6NY33838LX3268618

共有1个答案

湛嘉歆
2023-03-14

但是我在我的商业帐户和个人帐户中看不到任何交易历史记录。在此处输入图像描述

您无法看到任何事务,因为没有事务。除非在客户返回您的站点时显示所需的订单审查页面并执行所需的捕获API调用,否则不会有任何。(如果要跳过显示审阅页面并直接进行API调用,则应将应用程序上下文对象的user_操作设置为“PAY_NOW”,以便最后一个按钮的文本从“Continue”(继续)更改为“PAY NOW”(立即付费),并且用户知道不需要审阅页面。无论如何,仍需要执行API调用才能捕获)。

您使用的流程是重定向到PayPal,然后显示评论页面,或者在被重定向回PayPal后执行捕获呼叫,这是一个旧的签出流程,不能提供最佳的用户体验。最好不要使用任何重定向。完全

相反,在您的服务器上创建两条路由,一条用于“创建订单”,另一条用于“捕获订单”,如下所述。这些路由应该只返回JSON数据(没有HTML或文本)。后者(成功时)应在返回之前将付款详细信息存储在数据库中(特别是购买单位[0]。付款。捕获[0]。id,PayPal交易id)

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

 类似资料:
  • 我有一个货币问题与贝宝沙箱。 我正在使用沙箱(数字商品、快速结账)测试我的站点的定期付款 一切都按预期进行。 用户点击支付。 用户被转移到paypal express签出登录。 paypal登录屏幕以正确的货币显示正确的金额,例如10英镑 用户登录(验证事务) 付款成功,用户返回我们的网站。 可爱。这一切都和我预期的一样。 然而,当我登录商家沙盒帐户检查活动时,我的测试用户所做的所有xx支付现在都

  • 问题内容: 设置如下: 我有一个客户端的站点设置。客户: 访问该网站 输入我们的记录的基本信息 通过“立即购买”按钮进入贝宝 通过贝宝付款 返回网站 我想知道的是如何获得所有交易的清单?我拥有PayPal登录名以及API用户名,密码和签名,但是对于我来说,我一生中都找不到一个可以在互联网上找到单个位置的示例,该示例说明了如何通过PHP或PHP从PayPal中提取交易列表。 jQuery / Jav

  • 我正在开发Android应用程序,我必须集成PayPal,我已经按照MPL PayPal教程在应用程序中集成PalPal。我明白了。但我的问题是 我无法创建个人和业务测试帐户,因为当我创建帐户时,它会询问我帐户详细信息。 我住在非美国国家。 我跟着沙箱TestAccount做帐号。 如果我在这一点上忽略了信用卡信息,那么在下一步我必须添加它。

  • PayPal。NET SDK 1.7.2(https://www.nuget.org/packages/PayPal/)支持快速结帐?我似乎在示例代码中找不到它。 如果没有,它是否提供了另一种在电子商务网站上进行支付的机制? 或者我应该使用PayPalMerchant SDK。NET 2.16.117(https://www.nuget.org/packages/PayPalMerchantSDK

  • 我正在尝试使用本指南实现mobile express结账 我首先从我的Web服务器进行php调用以使用所需的参数调用setExpressCheckout,并取回一个有效的令牌,然后使用call将其编辑到贝宝上 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_mobile-快速结账 这会重定向到PayPal,但sandbox告诉我

  • 我使用https://developer.paypal.com/docs/checkout/integrate/#1-set-up-your-development-environment的方法集成了PayPalExpress Checkout和JS SDK。 一切正常,我能够创建一个按钮的金额和交易成功。然而,我没有看到钱进入沙盒业务账户。我确实在沙盒个人账户上看到了交易,但还在等待卖家的批准,