- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 PayPal IPN,我有以下问题:是否可能有两个具有相同 txn_id 和 payment_status 参数的 IPN 消息?
例如:
所以我的问题基本上是 txn_id 和 payment_status 一起使消息唯一,或者不是?
另一个例子:
如果我有一个像这样的 SQL 查询:
SELECT * FROM transactions WHERE txn_id=4BB79227HY951745W AND payment_status=something
它可以返回多行吗? (如果由于缺少 200 OK 响应消息或响应时间慢或类似情况,我不存储任何由 PayPal 重新发送的消息。)
我之前读过这个帖子:PayPal IPN unique identifier .这里听起来是这两个参数使消息具有唯一性,但我不确定。
最佳答案
我认为仅凭 txn_id
和 payment_status
不足以使 IPN 独一无二。由于在您的情况下您想要保存与给定交易相关的每个 IPN,因此您还应该检查 pending_reason
值:
假设您使用Authorization - Capture
模型创建了一笔交易,并且您的交易通过了Instant Payment Review (IPR)
。您将拥有类似 IPN 的内容:
IPN 1:TXN 进入 UNDER REVIEW (IPR)
[payment_status] => Pending
[txn_id] => 0CD48848U16230847
[pending_reason] => paymentreview
[txn_type] => express_checkout
[auth_status] => Pending
[ipn_track_id] => 8c7559d39005
IPN 2:TXN已经通过IPR(注意pending原因变了!)
[payment_status] => Pending
[txn_id] => 0CD48848U16230847
[pending_reason] => authorization
[txn_type] => express_checkout
[auth_status] => Pending
[ipn_track_id] => 8c7559d39005
关于paypal - txn_id 和 payment_status 使 PayPal IPN 独一无二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448397/
使用此代码: main :: FilePath -> FilePath -> IO () main wrPath rdPath = do x FilePath -> IO() 但是当我将“main”
我有一个 QList由 QVector3D 组成.一个 QVector3D表示一个顶点或一个点。此列表还包含 STL-File 的所有顶点.问题是一个顶点在列表中多次存在。需要一个 STL 文件的唯一
如果我丢失了 android (APK) keystore 文件,我可以创建一个新的吗?我知道所有数据,例如名字、姓氏、组织、密码、有效期等。我可以使用这些数据创建相同的 keystore ,还是应该
我放置的函数很少,但无法按我的意愿运行。 slug 是根据帖子标题自动动态创建的。 Example: If a post title is "test" then the slug will be "
我想在 cassandra 中进行唯一约束。因为我希望我专栏中的所有值在我的专栏系列中都是唯一的前任:姓名拉胡尔电话123地址-abc 现在我希望这一行没有等于 rahul ,123 和 abc 的值
我在 C++ 代码中使用 #define 语句时遇到一些问题,但是我不熟悉如何在 VC++ 中处理它: >filetaint.cpp 1>.\filetaint.cpp(272) : error C2
我正在使用 PayPal IPN,我有以下问题:是否可能有两个具有相同 txn_id 和 payment_status 参数的 IPN 消息? 例如: IPN:txn_id=4BB79227HY951
就像 php 的 array_unique 函数一样: $input = array("a" => "green", "red", "b" => "green", "blue", "red"); $r
我是一名优秀的程序员,十分优秀!