我们正在创建一个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。