【问题标题】:Determine if a user is a Fan of MY page确定用户是否是我的页面的粉丝
【发布时间】:2011-12-24 02:41:55
【问题描述】:

我想确定用户是否是我的 Facebook 页面的粉丝,而无需先从他们那里获得任何 Facebook 连接权限。

这可能吗?

【问题讨论】:

    标签: facebook permissions facebook-like


    【解决方案1】:

    不,您必须请求并被授予访问用户的类似数据的权限。

    对此有一个警告 - 如果用户喜欢您的页面,这将被传递到用户访问的页面上的任何应用程序选项卡。

    【讨论】:

      【解决方案2】:

      有 3 种方法可以检查用户是否喜欢某个页面或您的页面。

      ---------编辑 2011 年 11 月 19 日

      1. 签名请求 - 当用户选择您的页面选项卡时,您将收到带有一个附加参数 page 的 signed_request 参数。该参数包含一个带有 id(当前页面的页面 id)、admin(如果用户是页面的管理员)和 like(如果用户喜欢该页面)的 JSON 对象。 https://developers.facebook.com/docs/appsonfacebook/pagetabs/#integrating
      2. 具有 user_likes 权限的 GraphAPI。 https://developers.facebook.com/docs/reference/api/user/
      3. 具有用户喜欢权限的 FQL。 https://developers.facebook.com/docs/reference/fql/page_fan/ 所属: 您可以通过向 /PROFILE_ID/likes/PAGE_ID 发出 HTTP GET 来检查用户是否喜欢特定页面。如果用户连接到页面,这将在数据数组中返回一个包含以下字段的对象:

      使用 Graph API 和 php What's method for checking user fan of a page in GRAPH API?

      【讨论】:

      • -1。我已经明确表示“没有先获得任何 Facebook Connect 权限”
      • 我了解亚历克斯,无需投票给我。这些是新的 Facebook 方法。您以前可以使用已签名的请求,但现在没有这方面的文档。
      • 投反对票不是为了传递坏消息,而是因为忽略了问题中的明确陈述。正确的答案似乎是“不,这是不可能的。”
      • 对不起,亚历克斯,我的印象是,您的网站不仅仅是为了单字回答,而是为未来的用户深入研究所有可能的解决方案。 EG 有人正在寻找一种方法来检查一个人是否是粉丝,他们刚刚找到了 2 种当前可用的方法。如果需要,您可以删除我的帖子。您也可以使用我上面提到的签名请求获取粉丝的状态。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      相关资源
      最近更新 更多