【发布时间】:2013-06-23 07:47:47
【问题描述】:
我一直在我的桌面应用程序中使用 google+ APIs for C#。我必须访问 google+ 用户的朋友列表。
我一直通过从浏览器标题中提取访问令牌来获取访问令牌。
它适用于以下权限(全部分组并同时询问)并在浏览器标题中返回身份验证代码(成功 = authcode)。
"https://www.googleapis.com/auth/plus.me
"https://www.googleapis.com/auth/youtube",
"https://www.googleapis.com/auth/youtube.upload"
但是当我更改了获取好友列表的权限时,
"https://www.googleapis.com/auth/plus.login
它没有返回所需的验证码,它只是返回成功 authuser=0&promt...
顺便说一句,我无法在本地网络服务器上收听。 如何使用上述权限获取访问令牌?
【问题讨论】:
-
嗨..实际上它在标题栏中返回验证码,但格式更改。通常它返回“Success=Authcode”但对于上述权限,它返回“Success authuser=0&prompt=consent&session_state =96d1b8d6c0d5d49b4e5404e4bfac620f0265c016..acb1&code=AuthCode",所以在标题栏中看不到。现在我可以从标题中提取验证码了..
标签: c# wpf google-api oauth-2.0 google-plus