旧的“http://www.facebook.com/add.php”允许在显示“添加页面”选项卡对话框时选择页面,因此应用程序可以显示页面列表并将应用程序选项卡添加到每个页面单独
如何使用新的“添加页面”选项卡对话框执行相同的操作?我可以显示添加对话框,但不能显示所选页面。我用以下代码尝试了它:
var obj = {
method: 'pagetab',
page: page_id,
pages: 1
};
FB.ui(obj);
有没有办法用javascript对话框弹出来实现这个?
更新
以下是我的方案:我的Facebook应用程序有两种类型的访问者:要将我的应用程序添加到页面的页面管理员,以及在选项卡中使用我的应用程序的页面访问者。
页面管理员使用我的应用程序的画布版本来管理他的所有页面。他可以在我的应用程序中选择其中一个页面(甚至一个没有选项卡的页面)并执行配置任务。当我们使用旧的add.php对话框时,我们可以向用户显示一个按钮,将标签直接添加到当前选定的页面。我想使用“添加页面选项卡”对话框完成相同的操作。
答案 0 :(得分:1)
如何预先选择Add Page Tab Dialog的网页?你不能。
不确定为什么要使用此功能。如果您是管理员,那么只需选择您想要的页面,同样的事情将适用于谁将要添加您的应用程序。
还有一点需要注意,您可以通过向具有页面访问令牌的/PAGE_ID/tabs/TAB_ID
对象发出HTTP DELETE请求,始终从特定页面中删除您的应用程序。 reference
答案 1 :(得分:0)
由于已接受的答案已正确通知,因此无法使用默认的“添加页面选项卡”对话框完成所需的操作。
如果其他人有同样的需求,我建议采用以下解决方案:
- 开发自定义添加页面选项卡对话框,以便用户可以确认添加操作;
- 如果您还没有,请获取该页面的访问令牌;
- 使用图形api在服务器端添加页面:向/ PAGE_ID / tabs / app_id发布帖子。
您可以使用此处的图表API了解如何将选项卡添加到选项卡:Facebook Graph Api Docs