7

Google Wallet In-App Payments、https://developers.google.com/in-app-payments/、开发者文档和工具目前最有缺陷、不完整和/或缺乏相关信息。我觉得我必须写这篇文章,希望他们能注意到,或许能听到我们的担忧,并对此加以改进。另外,由于目前没有太多关于这个新支付系统的开发者信息,我希望这会产生积极的影响。

支持文档指向https://groups.google.com/group/in-app-payments/topics上的一个非常安静的论坛。理想情况下,它可能只是指向这里有生命的地方!;)

服务器端示例仅部分记录,指导建议使用大约五六个不同库之一,但指导完全到此为止。

一个库链接指向一个用 Python 编写的 GitHub 存储库,显然,您必须以某种方式重写其中一个主文件才能使用。谷歌钱包团队在文档中的任何地方都没有记录这一点。也很奇怪的是,他们会选择只编写一小部分 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。” “草稿?” 当你在酒吧里时,知道如何发音这些东西总是很高兴。我可不想像这样和一个发音不正确的女孩聊天,出丑!

4

0 回答 0