Facebook API - 如何使用Facebook API获取页面ID?

时间:2011-08-16 09:07:48

标签: facebook facebook-graph-api

使用Facebook API,在添加到粉丝专页(标签应用)的自定义应用中,如何获取粉丝页ID?

这就是我想要实现的目标:

  • 用户转到全宽画布应用程序,他在那里授权并允许应用程序向他管理的其中一个粉丝添加标签
  • 每个Facebook用户访问该粉丝专页,看到标签,标签显示该粉丝专用的内容(这就是我需要知道粉丝页ID的原因)
  • 如果粉丝页管理员想要更改某些内容,他会转到全角画布并登录我的服务(这里是我存储他想要在他的粉丝专页中展示的内容)

1 个答案:

答案 0 :(得分:3)

从已解析的签名请求(到选项卡iFrame),您可以获取页面ID - 内容类似于以下内容(PHP print_r的输出):

stdClass Object
(
    [algorithm] => HMAC-SHA256
    [issued_at] => xxxxxxxxxx
    [page] => stdClass Object
        (
            [id] => FAN_PAGE_ID // target page id
            [liked] => 1        // is the user a fan
            [admin] =>          // is the user an admin
        )

    [user] => stdClass Object
        (
            [country] => ie
            [locale] => en_GB
            [age] => stdClass Object
                (
                    [min] => 21
                )

        )

)

有关更多信息,请参阅: http://developers.facebook.com/docs/authentication/signed_request/