Facebook日程表:将自定义的Facebook应用程序添加到Facebook页面



我有一个Facebook应用程序&Facebook页面(启用了Facebook Timeline)。

目标是将Facebook应用程序添加到Facebook页面的框中。一个月前,我使用Facebook开发者文档中的"添加页面选项卡对话框"实现了这一点,但今天我也尝试了同样的方法。它不起作用。

在我使用"添加页面选项卡对话框"后:

https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID
&display=popup&next=APPS_SECURE_CANVAS_URL

它显示了对话框,我选择了我的页面。最后,在我点击"添加页面选项卡"后,它会转发到"APPS_SECURE_CANVAS_URL"。但当我导航回页面的URL时,我的Facebook应用程序仍然不在页面中。

我错过了什么?还是Facebook现在正在改变现状?

当前设置

Enabled : Apps on Facebook
Canvas URL : (empty)
Secure Empty URL : APPS_SECURE_CANVAS_URL
Enabled : Page Tab
Page Tab Name : My App Tab Name
Page Tab URL : (empty)
Secure Page Tab URL : APPS_SECURE_CANVAS_URL
Page Tab Edit URL : (empty)
Page Tab Width : Wide (810px)

所以我假设你在下拉部分也看不到应用程序?

转到编辑您的页面。单击应用程序,编辑应用程序上的设置,您将能够添加选项卡并更改其他详细信息。

很可能你之前已经将应用程序添加到页面中,你删除了选项卡,但没有删除应用程序,因此只需要重新添加选项卡。

我找到了答案。

Canvas URLPage Tab URL必须填写,即使它是用HTTPS启动的。

填写完这些字段后,"添加页面选项卡对话框"直接链接可与同一域下的任何next URL一起使用。

嗯,它应该可以工作。为了解决这个问题,您可以在fangate中添加以下片段。不要忘记用您的数据替换FB_APP_IDFB_APP_CANVAS_URL占位符。

<a href="#" onclick=window.open("http://www.facebook.com/dialog/pagetab?app_id=FB_APP_ID&redirect_uri=FB_APP_CANVAS_URL","PageTab","width=500,height=200");>
    ADD
</a>

尝试http://facebook.com代替APPS_ SECURE_ CANVAS_。它对我有效。

最新更新