如何使用每个独特安装的管理员设置构建Facebook应用程序?

时间:2011-08-10 20:27:44

标签: facebook facebook-graph-api

只是寻找一些关于此的一般信息。我想要做的是创建一个可以安装在多个Facebook页面上的应用程序。此应用需要为每个唯一安装配置可配置的设置。

例如和讨论,让我们说这个应用程序显示和图像和文本。我希望页面的管理员能够更改应用程序中的图像和文本。

所以我有几个问题:

  1. 这可能吗?
  2. 你能给我一个总体方向来实现这个目标吗?我猜我需要设置自己的数据库,并在每次安装应用程序时以某种方式在数据库中创建一个表?我在这里完全错了。
  3. 我感谢任何帮助!!

1 个答案:

答案 0 :(得分:0)

有可能:

获取粉丝页面ID

从已解析的签名请求(到选项卡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/

获取用户管理员页面的ID

您可以获取用户管理的网页列表:

https://graph.facebook.com/me/accounts?access_token=VALID_TOKEN

有关详细信息,请参阅: http://developers.facebook.com/docs/authentication/#page-login