android - 在没有用户登录 Facebook 的情况下从 Android 应用程序中的 Facebook 墙(公共(public))读取?

标签 android facebook facebook-graph-api

我看到过关于如何扩展 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/

相关文章:

java - 如果 JSON 字符串具有该变量,是否会为具有 transient 属性的变量分配值?

java.lang.long 不能应用于 java.lang.string?

java - Android - 获取联系人的 Facebook 图片

php - 简单的 "facebook.php"不工作

unicode - 当字符是日语时专辑名称会被损坏

html - 获取 FAN 页面上的好友列表,而不是个人页面

android - 将带有名称值对的数组列表从一个 Activity 传递到另一个 Activity ?

android - 使用单个 SQLite 文件作为存储的正确结构

javascript - 我应该在 React 中遵循什么设计模式?

objective-c - 如何在 Facebook iOS SDK 上存储多个分值