【发布时间】:2014-01-28 20:36:08
【问题描述】:
我有一个 Facebook 应用程序,想以编程方式将其添加到页面,而无需用户交互。 该页面的确切作用:
https://www.facebook.com/add.php?api_key=[my_app_id]&pages=1&page=[page_id]
但无需用户确认。这一点很重要,因为某些用户可能需要为 100 多个页面执行此操作,因此确认每一个页面并不是一个真正的选择。
我搜索了一段时间,发现一些帖子表明这应该有效:
https://graph.facebook.com/[page_id]/tabs?app_id=[app_id]&method=post&access_token=[access_token]
但我总是得到一个
OAuthException:“(#10) 应用程序没有此操作的权限”
当我通过 https://graph.facebook.com/me/permissions?access_token=[...] 检查权限时,我得到了:
{
"data": [
{
"installed": 1,
"basic_info": 1,
"public_profile": 1,
"email": 1,
"read_insights": 1,
"manage_pages": 1,
"user_location": 1,
"user_friends": 1
}],
[ ... ]
}
在我看来没问题。我认为 manage_pages 应该是我所需要的?
另外,我找不到任何有关此的官方文档,所有有关此的帖子都是从 2011 年左右开始的。这个功能可能被删除了吗?
我在服务器端执行此操作(使用 PHP)。
【问题讨论】:
标签: facebook facebook-graph-api