显示Facebook动态消息在iPhone应用程序Facebook的企业页面
背景:显示Facebook动态消息在iPhone应用程序Facebook的企业页面
有一个公开可用的Facebook企业页面,我可以看到整个页面,在网页浏览器Facebook的新闻提要,实际上并没有被记录到我的Facebook帐户。因此没有会话或身份验证信息在我的浏览器中显示此网页。
我想:
现在,我想告诉我的原生iPhone应用程序中的这个Facebook的业务页面滚动的UITableView Facebook的新闻提要。我该怎么做呢?
问题:
当我访问图形API资源管理器(https://developers.facebook.com/tools/explorer),我可以看到一个带有Facebook的公司网页(即百事可乐。)相关的相册和照片,但如果我尝试访问新闻供稿,像这样... https://graph.facebook.com/Pepsi/feed ...它返回一个错误,指出“需要访问令牌来请求此资源。”
我的问题:
如果百事可乐的Facebook新闻源是没有被登录到我的Facebook帐户从Web浏览器公开可见的,那么如何显示在一个原生iPhone应用程序百事的Facebook新闻源没有接入令牌?
谢谢
引入令牌过期后,我陷入了同样的问题。但随后出现了rss feed的想法。
访问https://developers.facebook.com/tools/explorer
与页面名称替换GET字段的ID。所以获取领域链接应该看起来像:
https://graph.facebook.com/Pepsi
提交它,并作为回报,你会得到一堆json在下面的显示。你将需要第一个信息的ID。 Pepsi页面上的56381779049。
现在放置的ID在下面的链接以获得所需的饲料。
https://www.facebook.com/feeds/page.php?id={Id we just got}&format={json|rss20}
所以我们的JSON提要百事可乐网页看起来应该是:
http://www.facebook.com/feeds/page.php?id=56381779049&format=json
现在,你只需要分析和查看任何地方。对于转推
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=anontech&include_rts=0
其中RTS:
你可以用链接Twitter的饲料相似。
更新:遇到了一些问题,而从设备获取数据。在这个小小的变化之后,它在iOS和iOS上完美运行。 解决方法:当facebook正在将应答头作为application/json发送时,将accept头改为*/*
或application/json。
header:'Accept:application/json';
详细信息from:cURL and Facebook problems