【问题标题】:How to get UserId of facebook from Facebook profile Url ?Is there any API available如何从 Facebook 个人资料 Url 获取 Facebook 的 UserId?是否有可用的 API
【发布时间】:2016-01-13 16:51:02
【问题描述】:

我需要可以从 facebook 个人资料 url 为我提供用户 ID 的 API。 例如:https://www.facebook.com/bhupinder.rajput.786 这是我的个人资料网址,但是当我在 Graph API 中点击此 (https://graph.facebook.com/v2.5/bhupinder.singh.rajput) 网址时,我得到了错误响应

{ “错误”: { "message": "(#803) 无法通过用户名查询用户 (bhupinder.rajput.786)", “类型”:“OAuthException”, “代码”:803, “fbtrace_id”:“ChRSh/G8Q0J” } }

然后我尝试废弃这个 url 以从 Html 源获取用户 ID,但是当我点击这个 url 时,我得到了旁遮普语的响应。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URI);
            HttpWebResponse requestp = (HttpWebResponse)request.GetResponse();

            StreamReader streamReader = new StreamReader(requestp.GetResponseStream(), Encoding.ASCII);
            SourceCode = streamReader.ReadToEnd();
            SourceCode = HttpUtility.HtmlDecode(SourceCode);
            requestp.Close();

【问题讨论】:

标签: facebook asp.net-mvc-4 facebook-graph-api c#-4.0


【解决方案1】:

自 Graph API v2.0(1.5 年前!)以来,不再可能使用 username 字段并将其与全球 Facebook 用户 ID 匹配。

现在,所有应用都必须使用应用范围的用户 ID。如果您使用 Facebook 登录,这将不是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多