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
他们都没有表现出任何专业期望和/或确切的信息来帮助任何人。
再往前走一步,生产JWT的工具被打破了:
http://developers.google.com/in-app-payments/docs/jwtdecoder
The decoder decodes the JWT header as this:
{"alg":"HS256","typ":"JWT"}
https://checkout.google.com/customer/gadget/inapp/demo.html
The encoder only encodes the JWT header as this:
{"alg":"HS256"}
至少文档告诉我一个非常有用的东西,“In-App Payments API使用JSON Web Token或JWT,发音类似于英文单词jot。” “记?”当你在酒吧里时,总是很高兴知道如何发音这些东西。我不想愚弄自己和一个发音不正确的女孩聊天!