是否可以在iOS应用程序中检索Facebook页面帖子而无需使用Facebook登录?
我目前正在使用Tumblr API,它可以很好地工作,并提供已发布的所有内容的图片和文本。
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)
Facebook SDK说,如果帖子是公开的,您需要任何有效的访问令牌。所以只需使用您的应用访问令牌。
答案 1 :(得分:0)
是的,这是可能的。从我的观点来看,有两种选择:
请参阅https://developers.facebook.com/docs/graph-api/reference/v2.0/page/feed/#readperms
- 查看公开分享的帖子需要访问令牌。
- 需要用户访问令牌才能检索该人可见的帖子。
- 需要使用网页访问令牌来检索任何其他帖子。
除非您更改应用程序密码,否则应用程序访问令牌将不会过期,页面访问令牌将在发布后的最近60天到期。
您应该考虑将其包装在自己的Web服务中,这样您就不必将访问令牌硬编码到您的应用程序中。使用自己的Web服务,您可以封装访问令牌有效性问题。
答案 2 :(得分:0)
我推荐他们的图形API用于此类任务 使用它我已经使用Facebook图形API(REST)
成功检索了页面级数据using an app token(public posts)
user token(posts visible to that user) or
page token(all posts in page)
App token is obtained by default on creation of your Facebook app(easiest way)
User token is obtained on a user oauth login(needs oauth,can be done with oauth libraries)
Page token is obtained with a second call to Facebook, after obtaining the user token if you have manage_pages permission from the page admin (needs oauth and a second call to Facebook)
尝试Facebook图形资源管理器并点击页面网址以获取您的网页信息的json响应。
Play with the graph explorer
https://developers.facebook.com/tools/explorer/
Page data reference
https://developers.facebook.com/docs/graph-api/reference/v2.0/page/
Access token reference
https://developers.facebook.com/docs/facebook-login/access-tokens