【发布时间】:2015-10-16 16:08:47
【问题描述】:
我的桌面应用程序使用 www.google.com/accounts/ClientLogin (目前不可用)来获取身份验证令牌,我曾经从非官方市场 api 获取 android 应用程序信息(https://androidquery.appspot.com/api/market?app=(put 这里的包名))
现在 Google 希望我使用 OAuth 授权,因为 ClientLogin 已弃用并且一直响应 404。
所以问题是 - 我如何使用 OAuth 2.0 和适用于 .NET 的 Google Client Api Libraries 通过“appId”(仅版本代码,例如“23”)获取 android 应用程序信息?
还有一个问题——我如何手动生成这个请求
POST "https://accounts.google.com/o/oauth2/token HTTP/1.1"
用户代理:google-api-dotnet-client/1.9.3.19379 (gzip)
内容类型:application/x-www-form-urlencoded
主机:accounts.google.com
内容长度:750
连接:保持活动状态
断言=?
我可以在 Fiddler 中看到这个请求是如何从 google lib 发送的?但它将响应存储在 lib 中,我无法访问身份验证令牌:
{ “access_token”:“TOKEN_HERE”, "token_type" : "承载者", “expires_in”:3600 }
???
【问题讨论】:
标签: android .net google-api google-oauth google-api-dotnet-client