我正在尝试制作一个显示特定页面提要的应用程序,也显示喜欢和评论。但问题是,用户无需登录 Facebook 即可查看。
如果我退出 Facebook 并访问像 .http://www.facebook.com/(PAGE_NAME)" 这样的网站,我可以看到墙上的所有帖子、点赞数以及评论。
我可以通过转到 .http://graph.facebook.com/(PAGE_NAME) 找到页面 ID,然后使用该 ID 通过以下方式获取 JSON 格式:.https://www.facebook.com/feeds /page.php?id=(PAGE_ID)&format=json。
通过使用该 URL,我可以轻松解析它,并获取整个提要:
String JSONObjectString = "None";
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(url));
JSONObjectString = client.execute(request, new BasicResponseHandler());
JSONObject jObject = new JSONObject(JSONObjectString);
但是,评论和点赞的 JSON 值为空:
"comments": "",
"likes": "",
如果不提供某种 access_token/authentication 并且基本上只是“查看提要”,就不可能从 Facebook 页面获得#of 喜欢并查看评论吗?