- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从 REST 转向经典 API(我对两者都是新手)。作为开发人员,我想记录付款的唯一标识符,以便将网站上的销售与 Paypal 付款 ID 相关联,以防万一我想退款。
REST API 曾经给我 payment IDs在返回 URL 中,而经典 API 在响应中给我交易 ID。
有什么区别?或者它们是同一资源的别名?存储 PAYMENTINFO_0_TRANSACTIONID
是否足以查询付款?
两者的例子:
paymentId PAY-0CN62912EY171514DKSECBXA
PAYMENTINFO_0_TRANSACTIONID 4KY08572SD6526629
商家的 Web 界面显示交易 ID,从不显示支付 ID:
PayPal Express Checkout Payment Received (Unique Transaction ID 4KY08572SD6526629)
最佳答案
交易 ID 是 PayPal 交易完成后的标识符,无论它来自哪个 API(经典 API、REST API、自适应支付 API 等)。当且仅当交易已经完成时才会发行。
相对而言,Payment ID是REST API中支付的标识,并不一定代表支付完成。例如,假设您使用 REST API 通过/v1/payments/payment 端点进行 PayPal 支付:
POST/v1/payments/payment
{
"intent":"sale",
"redirect_urls":{
"return_url":"http://ashrafishak.com",
"cancel_url":"http://google.com"
},
"payer":{
"payment_method":"paypal"
},
"transactions":[
{
"amount":{
"total":"7.47",
"currency":"USD"
},
"description":"This is the payment transaction description."
}
]
}
您将从上述请求中收到付款 ID,但尚未完成,因为交易 ID 尚未发布。您需要使用/v1/payments/payment//execute 端点执行交易才能完成。
在您的情况下,由于您想跟踪交易以备将来退款,我认为仅存储交易 ID 就足够了。
关于paypal - paymentId 和 TRANSACTIONID 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445740/
我们正在努力通过transactionID 数据源模板使导入的订单独一无二。 事实上,这个模板并没有考虑一个“purchaseID”列,如果我们将它强加到模板中,它也不会解析这个变量。目前,我们为同一
我尝试构建一个 UI 来查看从我的应用程序发送的 SOAP 事务。 一个典型的场景是每个用户事务都包含对多个系统的多个 Web 服务请求,我正在为该用户事务生成一个 transactionId 并将具
我正在使用 MVC 开发一个网站,我将使用 PayPal 管理付款。 付款后我需要交易ID,但我不知道如何获得。谁能帮帮我? payRequest.ReturnURL = url + Url.Acti
我遇到了在 9.6 上解决这个问题的需要,但是关于 9.6 或更高版本的任何信息将不胜感激。 我的应用程序在数据库调用时被阻塞,因为它试图获取隐式 transactionid 的问题。锁定另一个正在运
我正在使用带有有效 token 的 PayPal 的 GetExpressCheckoutDetails 调用来尝试提取已提交交易的详细信息。但是,返回的值只是 PayPal 根据下面 URL 中列出
我无法从 doexpresscheckoutpayment 的回复中获取交易 ID 和其他信息,我花了几个晚上阅读,但我要么不明白发生了什么,要么我在某些地方出错了 这里是一些代码 funct
我正在从 REST 转向经典 API(我对两者都是新手)。作为开发人员,我想记录付款的唯一标识符,以便将网站上的销售与 Paypal 付款 ID 相关联,以防万一我想退款。 REST API 曾经给我
我一直在使用 PayPays IPN 接收和处理付款,存储 transactionId 作为引用。 现在是能够通过我正在开发的系统退款的时候了,这就是困难所在。 当在更新的 PHP SDK 中的 Ge
我正在研究使用 Apple Pay transactionId 来防御 replay attacks 的可能性通过同一个付款门。防御应该依赖于参与签名且唯一的字段。 但是Payment Token F
有没有办法得到transactionid(xid)来自 SQL 查询,还是来自 plpgsql 函数体? PostgreSQL 9.3 版本 最佳答案 http://www.postgresql.or
如何使用 transactionId 执行 PaymentDetails 请求? 我尝试使用 this 的示例目录下的 PaymentDetails.java 代码代码库。我为我的沙盒帐户替换了所有
SetExpressCheckout 仅向 ReturnURL 发送以下 ACK关联ID时间戳版本构建 要完成交易,我们必须首先使用 TRANSACTIONID 调用 GetTransactionDe
我正在使用 CocoaAsyncSocket 从使用 JSON 的服务器 API 检索消息。我能够获取数据并将其转换为可打印的字符串,但我无法做的是使用 SwiftyJSON 从我尝试解析已有的 JS
我正在尝试在我的结帐成功页面中实现 tradetracker 脚本,并且需要将 transactionID 和 transactionAmount 变量添加到 JavaScript 中。我猜 {{va
我正在使用 JCo 库访问 SAP 标准 BAPI。好吧,除了当我使用 TID (TransactionID) 时 RETURN 表始终为空之外,一切都正常。 当我刚刚删除 TID 时,我得到的 RE
我正在构建一个 Change Capture 系统,该系统通过逻辑解码输出插件使用 Postgres WAL。 在回调中很容易访问当前的 transactionId ( https://doxygen
我需要通过 API 获取 eBay 上已付款订单的 PayPal TransactionID。 我按照此处所述使用 ExternalTransaction:https://ebay.custhelp.
当前项目: ASP.NET 4.5.2 MVC 5 Paypal API 我正在使用 this example为自己构建一个 PayPal 交易(是的,我的代码实际上是相同的),因为我不知道有任何其他
伙计们,我想在 NodeJS 中实现事务 ID 跟踪。看完这篇文章,https://datahero.com/blog/2014/05/22/node-js-preserving-data-acros
首先,我调用 DoDirectPayment 和 DoVoid 方法来引用 paypal 中的信用卡。这些都正常工作,Paypal 返回这些交易的 TransactionID。然后我在调用 DoAut
我是一名优秀的程序员,十分优秀!