googlewallet/PHP:处理不确定收费结果的回发
在PHP中,当处理来自Google Wallet的确认购买的回发时,服务器可能不会在10秒钟的时间限制内回复——这有时在服务器端是完全无法检测到的 我应该做些什么来防止这种情况?是否有办法确认购买成功?如果您不按要求回复回邮,则您(商户)和用户/买家的数字商品谷歌钱包都将失败 重要提示:如果您指定了回发URL,您的服务器必须及时、正确地响应Google为每个事务发送的HTTP POST消息。否则,交易将被取消 参考: 如果你说你的系统可能认为trnx是“好的”,只是需要时间来响应(此时谷歌已经取消了)-有一个“验证步骤”发生在成功的交易上-。你可以用它来“确认”你方的订单。因此,如果谷歌取消了交易,您的系统将无法获得最终(重新)确认(因为您的成功处理程序将不会被调用) 我想您也可以使用失败处理程序来实现这一点,尽管它没有“orderId” 嗯googlewallet/PHP:处理不确定收费结果的回发,php,android-pay,Php,Android Pay,在PHP中,当处理来自Google Wallet的确认购买的回发时,服务器可能不会在10秒钟的时间限制内回复——这有时在服务器端是完全无法检测到的 我应该做些什么来防止这种情况?是否有办法确认购买成功?如果您不按要求回复回邮,则您(商户)和用户/买家的数字商品谷歌钱包都将失败 重要提示:如果您指定了回发URL,您的服务器必须及时、正确地响应Google为每个事务发送的HTTP POST消息。否则,交易将被取消 参考: 如果你说你的系统可能认为trnx是“好的”,只是需要时间来响应(此时谷歌已经取
作为评论的旁注,Google Checkout在某个时候也更名为Wallet。如果内存起作用,那么它实际上更多的是针对买家而不是商家……所以,是的,请检查您所指的API 这个答案是专门针对数字商品钱包的(它与Google Checkout/Wallet完全不同,后者还包括对数字购买的一些支持)
看到这个你知道谷歌钱包将于本月晚些时候(11月20日)结束,对吗?这就是谷歌结账……这两项服务密切相关。您可能需要再次检查您是否会受到影响。谷歌数字商品钱包随着谷歌结账服务的终止而完全没有变化,应该对这个问题的答案没有影响。相信我,我知道我在使用什么服务。不幸的是,这是客户端确认,而不是服务器端确认。虽然让客户端告诉服务器订单成功是有用的,也是可能的,但这是不可能的——例如,客户端的消息可能会失败。@JoshuaCoffey您将把客户端的信息传递回服务器进行验证。问题不在于确保付款实际进行;问题在于客户端实际上无法将请求发送到服务器。相反,问题主要不是客户端伪造请求。@JoshuaCoffey-Hmmm我想你可以重定向客户端,但这仍然依赖于客户端的一些东西……我想剩下的只有手动(商户中心)。