JavaScript PayPal 按钮http://paypal.github.io/JavaScriptButtons/允许在 data-custom 字段中发送自定义数据。
使用 IPN 时,这些数据清晰可见且可用。
但是,我在 webhook 文档中没有找到任何关于自定义数据的提及;我希望“销售完成”事件会收到有关自定义数据的信息。
所以我的问题是双重的:
- 有没有人设法获取数据并知道哪个字段包含它们?
- 鉴于 webhook 模拟器不允许输入任何字段,有没有办法模拟这一点?
JavaScript PayPal 按钮http://paypal.github.io/JavaScriptButtons/允许在 data-custom 字段中发送自定义数据。
使用 IPN 时,这些数据清晰可见且可用。
但是,我在 webhook 文档中没有找到任何关于自定义数据的提及;我希望“销售完成”事件会收到有关自定义数据的信息。
所以我的问题是双重的:
Webhook 不支持模拟器的任何自定义数据。模拟器提供了一个事件的有效负载样本。它不允许除 URL/EventType 之外的任何其他数据字段。如果您想使用自定义数据,您可能会使用它们并且不想使用真实帐户进行测试,您可以使用沙盒帐户进行尝试,并为您要发送自定义数据的 Webhook 事件类型执行流程.
还提供 PAYMENT.SALE.COMPLETED 示例供您参考:
{
"id": "WH-2WR32451HC0233532-67976317FL4543714",
"create_time": "2014-10-23T17:23:52Z",
"resource_type": "sale",
"event_type": "PAYMENT.SALE.COMPLETED",
"summary": "A successful sale payment was made for $ 0.48 USD",
"resource": {
"id": "80021663DE681814L",
"create_time": "2014-10-23T17:22:56Z",
"update_time": "2014-10-23T17:23:04Z",
"amount": {
"total": "0.48",
"currency": "USD"
},
"payment_mode": "ECHECK",
"state": "completed",
"protection_eligibility": "ELIGIBLE",
"protection_eligibility_type": "ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE",
"clearing_time": "2014-10-30T07:00:00Z",
"parent_payment": "PAY-1PA12106FU478450MKRETS4A",
"links": [
{
"href": "https://api.paypal.com/v1/payments/sale/80021663DE681814L",
"rel": "self",
"method": "GET"
},
{
"href": "https://api.paypal.com/v1/payments/sale/80021663DE681814L/refund",
"rel": "refund",
"method": "POST"
},
{
"href": "https://api.paypal.com/v1/payments/payment/PAY-1PA12106FU478450MKRETS4A",
"rel": "parent_payment",
"method": "GET"
}
]
},
"links": [
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-2WR32451HC0233532-67976317FL4543714",
"rel": "self",
"method": "GET"
},
{
"href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-2WR32451HC0233532-67976317FL4543714/resend",
"rel": "resend",
"method": "POST"
}
]
}
有没有人设法获取数据并知道哪个字段包含它们? 不支持。 您可以参考https://github.com/paypal/JavaScriptButtons#editable-inputs上的字段
鉴于 webhook 模拟器不允许输入任何字段,有没有办法模拟这一点?不支持