我正在构建一个谷歌结帐系统。它完美地工作。我想添加一个额外的步骤来验证来自谷歌的 API 通知以及交易是否有效。
我可以对 100% 有效且收费的交易执行 curl notification-history-request,当交易应该说收费时,它仍然会返回财务订单状态设置为“正在审查”。反正有没有让它告诉我它收取了什么费用?
我正在构建一个谷歌结帐系统。它完美地工作。我想添加一个额外的步骤来验证来自谷歌的 API 通知以及交易是否有效。
我可以对 100% 有效且收费的交易执行 curl notification-history-request,当交易应该说收费时,它仍然会返回财务订单状态设置为“正在审查”。反正有没有让它告诉我它收取了什么费用?
实际上,它不是2个问题。
$fields = array(
'_type' => 'notification-history-request',
'order-numbers.google-order-number-1' => 'ORDER_ID',
'notification-types.notification-type-1' => 'charge-amount',
);
这解决了这个问题。这种方式允许你打电话给谷歌并询问交易通知在 PHP 中是否 100% 有效。可以访问您传入的 API 页面并为交易注入信息。因此,在您发货之前,您应该询问谷歌它是否有效以及是否已付款。即使您已收到新订单通知、风险信息和订单状态更改。
您有 2 个不相关的问题(我认为)-
Google API 在您选择的任何通知选项/版本中都“嵌入”了安全性。
您在通知历史请求中要求什么?看看这个请求特定类型通知的示例charge-amount
是否对您有帮助。
Hth