接入Google Pay需要做的准备,步骤如下:

记住所有都准备好了才去in-app创建商品,然后等待一到两小时

1:Google play console:设置

2:开发者账号->API权限

3:创建OAUTH客户端,会自动创建

4:点击新建的"在Google Developers Console中查看",去个界面

5:获取客户端ID和客户端密钥

6:参考文档: https://developers.google.com/android-publisher/authorization#generating_a_refresh_token

将client_id:替换以下链接(get):

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=urn:ietf:wg:oauth:2.0:oob&client_id=731174259717-703kdn46dn8aakn409ggnhmupl68o065.apps.googleusercontent.com

再将替换后的链接再Google 浏览器中打开,得到code:4/yQGxgrDfdP3racGlq0LK-h4xYtZUkwF4MEuFnUeEjsS8TGA_uZQMJM0

7:再将,code,client_id,client_secret,填到以下链接中:https://accounts.google.com/o/oauth2/token(post)

8:再将得到的参数调到后台的在线参数:verify_iap中

9:注意一个坑,错误:The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.

9: 解决方案:商品需要删除后重新创建。就是说,Link之后再创建,或者等一下。

10:还有个坑,querySkuDetailsAsync查询成功,但是没数据,那就等一下