学向勤中得,萤窗万卷书。这篇文章主要讲述获取访问令牌Google Play Android Developer API相关的知识,希望能为你提供帮助。
我使用了这个主题的代码:Unable to get the subscription information from Google Play Android Developer API
我可以从uri获取刷新令牌
https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&
response_type=code&
access_type=offline&
redirect_uri=REDIRECT_URI&
client_id=CLIENT_ID
我打电话给qazxsw poi,答案是:
getRefreshToken(token from URI)
有了这个访问令牌,我可以获得有关我的谷歌android开发者帐户的信息。
问题是访问令牌在1小时后到期,我无法重新生成它。我试着打电话给
{
"access_token" : "ya29.1.AADtN_XSr_9GwIybDh0fT5kt487DGYEed2sTzugp_MDOLEJAiMOTY3o17HwnvA7BIgP6",
"token_type" : "Bearer",
"expires_in" : 3407
}
,anwser是:getAccessToken(token from uri)
我在java的谷歌应用引擎服务器上使用此代码。
如果有人用com.google.api.client.auth.oauth2记录此方法可能会很棒。
答案获得刷新令牌时的默认第一响应是:
{
"error" : "invalid_grant"
}
每个下一个响应返回:
{
"access_token" : "****",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "****"
}
【获取访问令牌Google Play Android Developer API】您需要从谷歌帐户中删除oAuth或在请求强制获取刷新令牌时使用“approval_prompt = force”。
推荐阅读
- App引擎灵活的CDN(快速)
- AppEngine数据存储 - 以编程方式备份
- 如何从GAE应用程序中的请求标头获取App Id
- App Engine灵活实例中的奇怪ruby过程
- 从Appengine SDK迁移到Cloud SDK后,在使用AppEngineRun运行时无权创建文件
- 如何为Google App Engine实例指定区域()
- 如何禁用`gcloud preview app run'的运行状况检查
- 建立数据库连接时出错(Google App Engine Deploy)
- 为Google Cloud AppEngine配置MemSql