【发布时间】: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 禁止通过其 TOS 进行抓取:facebook.com/apps/site_scraping_tos_terms.php
标签: facebook asp.net-mvc-4 facebook-graph-api c#-4.0