【问题标题】:iPhone App to read Facebook walliPhone App 阅读 Facebook 墙
【发布时间】:2011-11-15 02:56:40
【问题描述】:

我想创建一个 iPhone 应用程序来显示(除其他外)特定的 Facebook 墙。为了获得良好的用户体验,我不希望应用程序要求用户拥有 Facebook 帐户,并且我不想强迫用户必须登录 Facebook 才能在应用程序中看到最新的“新闻”。我从获取墙上的 RSS 提要开始并尝试解析它......我可以“看到”我需要的所有数据......但这很快变得复杂并且有太多的变量使得最终结果不那么出色。我已经阅读了 Facebook iOS 编程教程,在我看来,SDK 会强制用户登录,我不喜欢。

我的问题......有没有办法使用带有硬编码个人资料凭据的 Facebook SDK 来访问特定的墙而不强制用户登录?如果可能,这是推荐的方法吗?还有其他方法可以给这只猫剥皮吗?

我已经阅读了 Facebook 教程并搜索了该网站上的许多帖子,但没有找到答案……抱歉,如果这是一个新手问题并且已经得到解答。

【问题讨论】:

    标签: iphone facebook login rss


    【解决方案1】:

    项目 I.2。 Facebook API policy 列表中的一个说

    您不得包含代理、请求或收集的功能 Facebook 用户名或密码。

    在我看来,这就是你打算做的;即,用户将能够看到某堵墙,但使用的是硬编码凭据(不是他们自己的)。换句话说,您的凭据是用户的代理。

    我不知道这在技术上是否可行(我想是这样),但我认为这不是一个好主意,而且我确实认为这违反了 Facebook API 服务条款。

    【讨论】:

    • 谢谢...这是有道理的。它“感觉”不对……但不知道该怎么做。
    【解决方案2】:

    首先,您需要通过解析您的应用 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

    【讨论】:

    • 谢谢...我认为这种方式可以解决代理问题。如果我可以使用 API 获取可能有用的公共数据!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    相关资源
    最近更新 更多