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



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

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

问题是我无法找到一种方法将他们的客户 id# 与他们的 Facebook 页面 ID 相关联。 如何做到这一点?

你可以这样做

      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。

最新更新