我看到过关于如何扩展 Android 应用程序以便用户登录他们的 Facebook 帐户,然后可以访问图表等的大量讨论。
但是在我的场景中,应用程序只需要访问公共(public)数据,例如来自公众人物的墙贴,即使在 Facebook 网站上,也可以免费访问未登录的人。我不希望 Android 应用程序用户在不需要时为登录 Facebook 的请求而烦恼。
你能给我指出一个执行此操作的示例,或者一些关于如何处理此问题的指示吗?我有一组可供选择的 SDK,但想了解我将如何使用 API。我假设某种身份验证可能是必要的,以便 Facebook 可以跟踪请求的来源,但所使用的访问权限必须是只读的,因为身份验证详细信息将在应用程序内部分发。希望有类似于 Twitter 只读应用程序的东西。
最佳答案
我认为,除了 SDK 上的 HTTP 之外,您无需使用任何其他 API 就可以做到这一点。您可以使用纯 HTTP/S 请求获取公共(public)数据,然后根据响应创建 JSONObject;
http://graph.facebook.com/facebook/feed
其中facebook'是用户id。
至于代码示例,您应该找到可以轻松发出 HTTP 请求的好示例。为了进一步检查错误,我建议您查看 Util官方 Facebook Android SDK 中的类,parseJSON 方法,特别是在其中处理作为 JSON 响应返回的错误。
关于android - 在没有用户登录 Facebook 的情况下从 Android 应用程序中的 Facebook 墙(公共(public))读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896700/