【问题标题】:How to detect if a user likes a certain facebook page on Android?如何检测用户是否喜欢 Android 上的某个 Facebook 页面?
【发布时间】:2012-07-06 00:34:19
【问题描述】:

我知道当你喜欢他们的 Facebook 页面时,很多应用都会给你一些奖励。我想知道如何实现一个功能来检测用户是否喜欢 Android 上的 Facebook 页面。


到目前为止我的进展:我已阅读 Facebook 文档并知道它与带有 facebook.com/userid/likes/facebook_page_id 之类 URL 的 HTML GET 相关

【问题讨论】:

  • 我不知道你具体想知道什么......你似乎知道如何询问用户是否已经喜欢某个页面,那么问题是什么?
  • 我不知道如何在Android上详细实现这一点。例如,我应该使用什么 url,graph.facebook.com?以及函数的整体结构。
  • 当然你会使用那个 URL,因为这绝不取决于你所在的平台。对于“函数的整体结构”……好吧,让它发出 HTTP 请求并解释响应……
  • CBroe 基本上给了你答案。找到您要检查用户是否是粉丝的页面的 ID。然后解析来自 Facebook API 的 JSON 响应并遍历结果,直到找到匹配的 ID,或者到达末尾。如果找到匹配的 ID,则该用户是粉丝。您的问题更多是与代码相关的问题,但您没有向我们展示您已经尝试过的内容、编码方式以及它是如何失败的。

标签: android facebook facebook-like


【解决方案1】:

Facebook 和 Java

我们为在 Java 上运行的网站做了类似的事情,您可能想试试这个 Facebook Graph API Java 实现http://restfb.com/

这使得这些事情变得非常容易...... http://restfb.com/#fetching-single-objects

最好的部分:它是开源的! (麻省理工学院许可证)

【讨论】:

  • 它不起作用。 Pages 类只是带来了 getLikes() 方法。它不会告诉你谁喜欢这个页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 1970-01-01
  • 2013-08-14
  • 2011-11-15
相关资源
最近更新 更多