Ari*_*Roy 11 android in-app-purchase in-app-billing android-pay
我最近购买的所有Android应用都显示了新的订单ID格式.
OLD格式:
[merchant ID].[actual order ID]
Run Code Online (Sandbox Code Playgroud)
我们可以使用此格式来检查订单ID的前缀是否与商家ID匹配,并防止像Freedom这样的应用程序可能存在黑客攻击.
新格式:
GPA. 1234-5678-9123-45678
Run Code Online (Sandbox Code Playgroud)
我想知道这个数字代表什么,子块的重要性,是否包含在任何地方的商家ID?
实际上,当他们在2015年5月,谷歌开发者控制台通知图标(他们通常会提醒有关新支持的国家/地区等)时,他们向谷歌询问了新的订单ID格式.他们表示GPA缩短了谷歌播放应用程序.根据通知,此更改应在2015年6月完成,但他们没有这样做,我认为它被取消了.我错了.
编辑(2):我现在找到2种类型的订单ID:GPA(它只是字母GPA,而不是数字).(17位实际订单ID)和(20位商家ID).(17位实际订单ID)
编辑(3):谷歌刚回复我,GPA.1234-5678-9012-34567是订单播放的最终形式.他们告诉我不要使用商家ID来检查购买,而应该使用购买令牌.目前没有技术支持.我仍然没有找到解决这个问题的最佳方法.为了验证购买是否有效,他们告诉我不要使用订单ID,而是购买令牌,使用google API进行服务器端验证.它更复杂但似乎可以阻止Freedom hack:https://github.com/soomla/android-store/issues/47
*对不起,我的英语不好.
归档时间: |
|
查看次数: |
11695 次 |
最近记录: |