我现在这个问题已经发布了几次,但我的问题有点不同。我尝试将示例事件从应用程序提交到我的页面。
- 我在 Facebook、主页和应用程序上有私有(private)个人资料。当然,我是此页面的管理员。
- 我做的第一件事就是获取页面
access_token
,所以我转到 https://developers.facebook.com/tools/explorer/在 URL 中我写了/me/accounts/
。权限已设置为manage_pages
。我收到了我的页面的access_token
。 - 通过
access_token
,我将我的应用程序连接到页面。因此,我以app_id
作为参数向/[PAGE_ID]/tabs/
发出 POST 请求,并设置页面的access_token
。现在已连接,我已经检查过。 - 现在我尝试通过我的应用程序提交一些内容。例如
/[PAGE_ID]/events/
并传递参数:name
=Sample event
,start_time
=2013-07-14T19:00:00-0700
。当然,还有我在浏览器中输入的应用程序的access_token
:https://graph.facebook.com/oauth/access_token?client_id=[APP_ID]&client_secret=[APP_SECRET] &grant_type=client_credentials
。我收到一条错误消息: { “错误”: { “类型”:“异常”, "message": "您必须是指定页面的管理员才能执行请求的操作。", “代码”:1373019 } } 我可以作为用户发布到此页面,但不能作为应用程序。我的应用程序有两种类型:Facebook 登录和 Facebook 选项卡。我已将权限设置为publish_action
和manage_pagespublish_stream create_event
。
我做错了什么?
最佳答案
好的,我解决了这个问题。也许对其他人有帮助。我不知道这些权限的原因是什么 https://developers.facebook.com/apps/[APP_ID]/permissions 但我唯一要做的就是 https://developers.facebook.com/tools/explorer/并将应用程序从 Graph API Explorer 更改为我的应用程序,并为我需要的权限生成新的 access_token。我不知道他们为什么将权限这样重要的东西转移到测试工具上。
关于javascript - 无法从 Facebook 应用程序向 Facebook 页面提交任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576056/