在Facebook中,我可以使用用户ID获取用户照片,如下所示:
var info = await AuthenticationManager.GetExternalLoginInfoAsync();
string pictureUrl =“https://graph.facebook.com/”+ info.Login.ProviderKey +“/ picture?type = large”;
谷歌有可能吗?如果可能的话,你能给我一个我可以用ProviderKey
获得用户照片的网址吗?
之类的东西:
string pictureUrl =“https://google.com/”+ info.Login.ProviderKey + “/图片类型=大?”;
谢谢!
答案 0 :(得分:1)
不,您必须使用https://www.googleapis.com/plus/v1/people/me
端点并传递一个承载令牌,这只是OAuth登录期间提供的访问令牌。
请参阅:https://developers.google.com/+/web/api/rest/latest/people/get
答案 1 :(得分:0)
如果您使用discovery document中引用的较新的身份验证端点(v2/auth
和v4/token
)并请求身份验证请求中的profile
范围,则返回ID对于拥有一个用户的用户,令牌将在picture
声明中包含用户照片。这个问题有more info。