将应用程序(NOT选项卡)添加到页面

时间:2014-01-28 11:20:42

标签: php facebook

我使用添加到Facebook页面的应用程序来订阅实时更新,这些更新工作正常并且仍能正常工作。但是,使用add.php向页面添加应用程序的旧方法似乎现在重定向到用于添加pagetabs的对话框。

Add.php:https://www.facebook.com/add.php?api_key=XXX&pages=1&next=URL

这不再有效,并重定向到:

https://www.facebook.com/dialog/pagetab?api_key=XXX&next=URL

如果我们可以在页面上使用应用程序而不在墙上显示空的页面选项卡,那就没问题了。

所有有人都知道对此过程的任何更改以及将应用程序作为应用程序而不是页面选项卡添加到页面的新方法吗?这需要使用Graphi API和manage_pages权限吗?或者我们可以使用简单的URL方法吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

以下是将应用程序添加到非页面选项卡的页面的正确方法。

https://developers.facebook.com/docs/graph-api/reference/page/tabs/

基本上,旧的add.php方法已被删除,但您仍然可以通过进行以下调用将不包含pagetab的应用程序添加到页面中:

  

POST:/ {page-id} / tabs

     

app_id = {app-id}

     

is_permanent = false

您需要页面访问令牌才能执行此操作。

可在此处的错误报告中找到更多信息:https://developers.facebook.com/x/bugs/779220265438820/

感谢Pragati在那个错误报告中指出了我正确的方向。

答案 1 :(得分:-1)

这已经不可能了。

您可以使用Open Graph objects获得部分内容,但它们不会为您提供在页面上运行代码的任何功能,并且仅限于特定的显示类型