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

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

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

  1. 我在 Facebook、主页和应用程序上有私有(private)个人资料。当然,我是此页面的管理员。
  2. 我做的第一件事就是获取页面 access_token,所以我转到 https://developers.facebook.com/tools/explorer/在 URL 中我写了 /me/accounts/。权限已设置为 manage_pages。我收到了我的页面的 access_token
  3. 通过 access_token,我将我的应用程序连接到页面。因此,我以 app_id 作为参数向 /[PAGE_ID]/tabs/ 发出 POST 请求,并设置页面的 access_token 。现在已连接,我已经检查过。
  4. 现在我尝试通过我的应用程序提交一些内容。例如 /[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_actionmanage_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/

相关文章:

javascript - react : Why is my child component updating the state of its parent?

javascript - 如何在我的网站中嵌入 Facebook Like Box?

php - 如何处理 Facebook 的新 UID 大小?

php - 使用 API 将图像上传到 facebook 粉丝页面

javascript - 用户个人资料图片未显示在最近 api 更改的图表 api 调用中

javascript - 如何用新消息更新聊天窗口

javascript - 覆盖 Javascript 中的方法

javascript - 如何在使用 Facebook 登录后使用 JS SDK 获取用户信息

javascript - 删除 div 内的一行

ios - 在 iOS 中查找 Facebook 匹配帖子