如何将有意义的密钥与Facebook页面应用的页面ID相关联

时间:2012-05-31 14:46:02

标签: facebook facebook-javascript-sdk facebook-page

我们正在创建一个Facebook页面标签应用。我们希望这可以安装在我们客户的商业Facebook页面上。他们将通过访问我们的SaaS应用程序来安装它,我们为他们提供了特定的客户ID#。从那里,他们将有一个“将此应用程序添加到您的Facebook页面”按钮,该按钮将使用JavaScript SDK的FB.ui({method:"pagetab"...调用将其添加到他们的页面。

现在当他们的Facebook粉丝点击我们客户的页面然后点击我们的应用程序时,App页面会收到signed_request参数,可以解析该参数以查找他们的页面ID。

麻烦的是,我无法找到一种方法将他们的客户ID#与他们的Facebook页面ID相关联。怎么办呢?

1 个答案:

答案 0 :(得分:2)

你可以这样做

      FB.ui(
        {
            method: 'pagetab'
        },
        function(response) {
            if (response != null && response.tabs_added != null) {

                $.each(response.tabs_added, function(pageid) {
                      alert(pageid);
                });
            }
        }
      );

通过将每个ID与客户ID相关联来存储页面ID。

当用户访问您的应用时,您将获得页面ID。然后,您可以从页面ID轻松识别客户ID。