现在开始实施Google钱包还为时尚早吗?

Ben*_*oft 7 api web-applications in-app-purchase jwt android-pay

Google电子钱包应用内付款,https://developers.google.com/in-app-payments/,开发人员文档和工具目前处于最佳状态,不完整和/或缺乏相关信息.我觉得我必须写下这篇文章,希望他们注意并听取我们的关注并改进这一点.另外因为目前关于这个新支付系统的开发者信息不多,我希望这会产生积极的活动.

支持文档指向https://groups.google.com/group/in-app-payments/topics上非常安静的论坛.理想情况下,它可以指向这里存在的东西!;)

服务器端示例仅部分记录,方向建议使用大约五个或六个不同库中的一个,但方向完全在那里结束.

一个库链接指向用Python编写的GitHub存储库,显然,您必须以某种方式重写其中一个主文件才能使用.Google Wallet团队在文档中的任何位置都没有记录这一点.同样非常奇怪的是,他们会选择只编写一小部分PHP教程,顺便说一句,这是一种非常流行,熟悉且超高杠杆的语言.相反,当页面上的第一个示例https://developers.google.com/in-app-payments/docs/tutorial用Ruby编写时,他们在Python中编写了一个主要示例...

关于文档的另一个令人惊讶的缺乏质量的是页面,其中列出了调试时可能遇到的各种错误代码.它真的很神奇,它不见了.

错误可能看起来像这样:哦,哦.有一个问题.由于技术问题,我们无法完成您的购买.以下问题的详细信息:很遗憾,我们无法通过商家的服务器确认您的购买.您的订单已被取消.如果此问题仍然存在,请与商家联系.

此外,没有任何关于这些错误的文章:

Uh oh. There was a problem. 
We couldn't start your purchase because of a technical issue. 
Details of the problem below: 
Looks like there is an error in the setup for your purchase. Please 
contact the merchant with this error message: Expected 3 components in 
jwt: W29iamVjdCBPYmplY3Rd
Run Code Online (Sandbox Code Playgroud)

他们都没有表现出任何专业期望和/或确定的信息来帮助任何人.

更进一步,生产JWT的工具被打破:

http://developers.google.com/in-app-payments/docs/jwtdecoder

The decoder decodes the JWT header as this: 
    {"alg":"HS256","typ":"JWT"} 
Run Code Online (Sandbox Code Playgroud)

https://checkout.google.com/customer/gadget/inapp/demo.html

The encoder only encodes the JWT header as  this: 
    {"alg":"HS256"}
Run Code Online (Sandbox Code Playgroud)

至少文档告诉我一个非常有用的东西,"In-App Payments API使用JSON Web Token或JWT,发音类似于英文单词jot." "记?" 当你在酒吧里时,总是很高兴知道如何发音这些东西.我不想愚弄自己和一个发音不正确的女孩聊天!