Facebook时间线:将定制的Facebook应用程序添加到Facebook页面

Facebook时间线:将定制的Facebook应用程序添加到Facebook页面,facebook,facebook-graph-api,facebook-timeline,Facebook,Facebook Graph Api,Facebook Timeline,我有一个Facebook应用程序和一个Facebook页面(启用了Facebook时间线) 目标是将Facebook应用程序添加到Facebook页面的框中。一个月前,我通过Facebook开发者文档中的“”实现了这一点,但今天我尝试了同样的方法。它不起作用 使用“添加页面选项卡对话框”后: 它显示对话框,我选择我的页面。最后,单击“添加页面选项卡”后,它将转发到“应用程序\安全\画布\ URL”。但是当我导航回我的页面的URL时,我的Facebook应用程序仍然不在页面中 我错过了什么?还是F

我有一个Facebook应用程序和一个Facebook页面(启用了Facebook时间线)

目标是将Facebook应用程序添加到Facebook页面的框中。一个月前,我通过Facebook开发者文档中的“”实现了这一点,但今天我尝试了同样的方法。它不起作用

使用“添加页面选项卡对话框”后:

它显示对话框,我选择我的页面。最后,单击“添加页面选项卡”后,它将转发到“应用程序\安全\画布\ 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)

所以我假设你在下拉部分也看不到这个应用

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


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

尝试替换应用程序\u安全\u画布\u URL。它对我有用。

嗯,应该有用。要解决这个问题,您可以将以下代码段添加到您的fangate中。别忘了用数据替换
FB\u APP\u ID
FB\u APP\u CANVAS\u 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>

我找到了答案

必须填写
画布URL
页面选项卡URL
,即使它以HTTPS开头


填写这些字段后,“添加页面选项卡对话框”直接链接可与同一域下的任何
下一个
URL一起工作。

我单击了
管理>编辑页面
应用程序
>我只看到“照片”、“事件”、“注释”和“视频”,但看不到我的应用程序这将导致API错误代码:191,API错误描述:指定的URL不属于应用程序,错误消息:redirect_uri不属于应用程序。否。将为所有其他URL生成此错误。但facebook.com是有效的。你真的试过了吗?这也没用。还是一样的结果。
<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>