无法从Facebook应用程序向Facebook页面提交任何内容

时间:2013-07-10 16:29:26

标签: javascript facebook facebook-graph-api facebook-apps facebook-access-token

我现在这个问题已经发布了几次,但我的问题有点不同。我尝试将应用程序中的事件提交给我的页面。

  1. 我在Facebook,页面和应用程序上拥有私人资料。我当然是这个页面的管理员。
  2. 我做的第一件事是获取页面access_token,所以我转到https://developers.facebook.com/tools/explorer/并在我写的/me/accounts/的网址中。权限设置为manage_pages。我的页面收到了access_token
  3. access_token我将我的应用程序连接到页面。因此,我以/[PAGE_ID]/tabs/作为参数向app_id发出了POST请求,并设置了页面的access_token。现在它已连接,我已经检查过了。
  4. 现在我尝试通过我的应用程序提交一些内容。例如/[PAGE_ID]/events/和传递参数:name = Sample eventstart_time = 2013-07-14T19:00:00-0700。当然还有我在浏览器中输入的应用程序access_tokenhttps://graph.facebook.com/oauth/access_token?client_id=[APP_ID]&client_secret=[APP_SECRET]&grant_type=client_credentials。我收到一个错误说: {   “错误”:{     “type”:“例外”,     “message”:“您必须是指定页面的管理员才能执行请求的操作。”,     “code”:1373019   } } 我可以作为用户发布到此页面但不能作为应用程序。我的应用程序有两种类型:Facebook登录和Facebook标签。我已将权限设置为publish_actionmanage_pages publish_stream create_event
  5. 我做错了什么?

1 个答案:

答案 0 :(得分:2)

好的我解决了这个问题。也许它对其他人有帮助。我不知道这些权限是什么原因https://developers.facebook.com/apps/[APP_ID]/permissions但我唯一需要做的就是转到https://developers.facebook.com/tools/explorer/并从Graph API更改应用程序浏览器到我的应用程序并为我需要的特权生成新的access_token。我不知道为什么他们将这些关键的东西移动到测试工具的权限。