2012-10-04 45 views
0

在Facebook图表api资源管理器中,我试图根据documentation向粉丝页添加一个新标签页。Facebook Graph Api - 将新标签页添加到页面不起作用

所以我做一个POST/pageId/tabs与现场app_id和我的应用程序的使用作为页面访问令牌查询userId/accounts当我得到的值ID。访问令牌包含manage_pages权限。

我得到结果true这应该是说,创建是成功的。但是,如果我在pageId/tabs上运行GET,则无法找到新创建的选项卡。

我错过了什么吗?如果它显示“true”,它不应该创建Tab吗?有没有人这样做,并可以告诉我它是如何工作的?

谢谢!


我创建了一个specific bug report

而且this one似乎与

回答

2

哇,所以这是一个很好的例子是多么重要有意义的错误消息,或者在这种情况下,任何错误信息所有IS亲爱的Facebook API开发人员,请将您的行为放在一起,这只是众多不一致示例中的一个!

什么错误消息应该告诉我是“这个程序是不是要添加为标签”(如尝试与

http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL 

添加它时,顺便说一句是错误消息,因为当我将应用程序设置设置为“tab”而不是“app on facebook”,一切正常!叹息!不可否认,我可以在最初做到这一点,但谁是绝对正确的?!

Graph API调用根本不应该返回true如果请求失败!

+1

是的,有些时候Facebook API和错误信息会变得很烦人。我特别喜欢多次出现“未知错误”的场合。这看起来只是懒惰的API开发者一方 - 如果出现错误,您应该能够更具体__出现错误... – CBroe

+0

2014更新 - 要添加您的应用程序作为页面标签: 1)去你的应用程序设置,并使用该框角落的“X”号移除“App On Facebook”平台。 2)添加你的应用程序作为选项卡(现在可以工作)。 3)重新启用被删除的平台:在设置页面中,点击底部的“+添加平台”按钮,选择“在Facebook上的应用”并输入您的应用的画布URL。 –

+0

重要的补充 - 您必须暂时删除“App On Facebook”平台,就像我之前在这里评论的那样,即使您已经配置了“Page Tab”平台,也可以在应用的设置中(以及“App On Facebook” )。 –

相关问题