首页 > 编程知识 正文

gp表示什么,干货店

时间:2023-05-05 13:39:03 阅读:161946 作者:4612

整个开发背景是,前端调用google play支付流程后,需要在后台验证支付结果,并通过自己的服务生成订单的相关信息。

由此着手调查谷歌后台验证,首先是官方流程:

让我们来看看官方流程

整个操作流程如下。 1、在开发者后台启用谷歌play Android developer项目

2、在Google APIS上选择Google Play Android Developer项目【凭据】【oauth同意界面】

注:填写信息即可,无需验证,但请确保添加【域名(授权域)】

例如:

example.com

3、创建OAuth客户端凭据

4、创建Oauth客户端ID后,管理员使用项目最高权限的GP帐户登录并访问:

3359 accounts.Google.com/o/oauth2/auth? scope=https://www.googleapis.com/auth/androidpublisherresponse _ type=code access _ type=offline redirect _ uri=

如果redirect_uri=授权的重定向URIclient_ID=google分配的客户端id或更大的链接成功登录,浏览器地址栏中将显示代码。 只需要取出代码的值。

注意:如果存在链接,则会转义。 例如,/将转换为/。 如上述参数值所示,在复印下来后手动变更。

code=4/baegofkpdng5hh tv8e7fskkpp-ofvqptpeg8l _ jwjkqd5baovizlyimeywjr9pteoftrqb 95 SZ H4 yxfrli 81 bbm

Tip:中提到的模数含义:

123122121=client_id=客户端ID123456789=client_secret=客户端密钥

5、获取代码后,发送开机自检请求。 以下post请求实例使用postman工具操作

注:发送开机自检请求的步骤必须包括以下步骤

请求标头content-type=application/x-www-form-urlencoded将请求作为表单传递到下一个接口。

33559 accounts.Google.com/o/oauth2/token注:获取返回的refresh_token后,将返回refresh_token,因为第一个请求将返回refresh_token 的请求今后将不再显示。 它对当前创建的证书帐户是唯一和永久有效的,可以保存在配置文件中以供将来使用,也可以写入数据库

参数:

grant_type=authorization_code是固定值code=在步骤4中获取的code值,client _ id=client id,(123122121 ) client _ secret=clect

第一个请求获取refresh_token并正确保存

6、携带refresh_token即可获取access_token,POST请求访问

如果请求标头content-type=application/x-www-form-urlencoded作为表单传递以再次请求下一个接口,则只检索access_token。

3359 accounts.Google.com/o/oauth2/token参数:

grant_type=refresh_token是固定值,client_ID=客户端id,(123122121 ) client_secret=客户端密钥,) 123456789 ) refrefred

7、验证: GET请求

在请求下一个接口时查询并获取商品信息。

33559 www.googleapis.com/Android publisher/v2/applications/package name/purchases/products/product id/tokens/tokens

packageName=需要查询的APP id (包名称、gradle的applicationid(productid=开发者后台制作的商品IDpurchaseToken=订单中的purchasetokenace )

在这里结束。 整理好流程后,制作就不容易了。大家喜欢这篇文章的话,可以麻烦点个赞和加个关注咩?但是有一个说明哦,

码字不容易哦,如果要收藏啥的,转发时请麻烦标明出处

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。