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." "记?" 当你在酒吧里时,总是很高兴知道如何发音这些东西.我不想愚弄自己和一个发音不正确的女孩聊天!
| 归档时间: |
|
| 查看次数: |
4354 次 |
| 最近记录: |