我想创建一个iPhone应用程序,显示(除其他外)特定的Facebook墙。为了获得良好的用户体验,我不想要一个需要用户拥有Facebook帐户的应用程序,而且我不想强迫用户登录Facebook以查看应用程序中的最新“新闻”。我开始通过获取墙壁RSS源并尝试解析它...我可以“看到”我需要的所有数据......但这很快变得复杂并且有太多的变量使得最终结果不如恒星。我已经阅读了Facebook iOS编程教程,在我看来,SDK强制用户登录,我不喜欢。
我的问题...有没有办法使用带有硬编码配置文件凭据的Facebook SDK访问特定的墙而不强迫用户登录?如果可能,这是推荐的方法吗?还有其他方法可以给这只猫上皮吗?
我已经通过Facebook教程阅读并搜索了该网站上的许多帖子,但没有找到答案...对不起,如果这是一个新手问题并且已经得到解答。
答案 0 :(得分:2)
项目I.2。 Facebook API policy列表中的内容
您不得包含代理,请求或收集的功能 Facebook用户名或密码。
这听起来像你要提出的那样;即,用户将能够看到某个墙,但使用硬编码凭证(不是他们自己的)。换句话说,您的凭据代表用户。
我不知道技术上是否可以这样做(我想是这样)但我认为这不是一个好主意,而且我认为这违反了Facebook API服务条款。
答案 1 :(得分:0)
首先,您需要通过解析您的应用ID和密码来获取access_token。
https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET
然后发送以下请求以获取您想要的数据。请注意,只能访问公共数据。
https://graph.facebook.com/FACEBOOK_USER_ID/?=的access_token ACCESS_TOKEN