【发布时间】:2015-10-15 12:19:19
【问题描述】:
我不知道为什么 Facebook url 中的 id 和控制器中的 ProviderKey 之间存在差异。
这是我的个人资料网址:https://www.facebook.com/profile.php?id=100008491477935。所以,我的 id 是 100008491477935
但是,当我使用该帐户登录时,ProviderKey 不一样:
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
loginInfo.Login.LoginProvider 是 1488586148101087
我可以从这个网址获取图片:https://graph.facebook.com/1488586148101087/picture
但是,我在尝试转到 https://www.facebook.com/profile.php?id=1488586148101087 时收到错误消息 Profile Unavailable
id 不正确(不同于 ProviderKey)。
我想通过使用ProviderKey 来获取用户个人资料网址,例如id。有没有办法做到这一点?
谢谢!
【问题讨论】:
-
我认为第二个 URL 可能是错误的。发布的两个 URL(不正确和正确)是相同的。
-
@Coulton 抱歉,我已经编辑了第二个网址。
标签: asp.net-mvc facebook facebook-graph-api