facebook - 无法使用具有适当权限的应用程序访问 token 创建用户拥有的对象

标签 facebook facebook-graph-api

所以我试着按照 FB 中关于创建和发布自定义操作的文档

https://developers.facebook.com/docs/opengraph/using-object-api/

所以我有一个具有适当 publish_actions 权限的应用程序,我有应用程序访问 token ,所以我尝试使用类似的东西创建一个对象

("33333333/objects/app-namespace:action", "POST", array("object"=> "{"title":"Chicken Enchiladas","image":"http://upload.wikimedia ...", "access_token"=> "LONG APP ACCES TOKEN"))

acces token 正确,用户 ID 正确,命名空间和操作正确,其余参数正确,就像我说的我遵循文档,但我不断得到

(#10) 应用程序无权执行此操作

我想知道为什么???,我应该只使用用户访问 token 而不是应用程序访问 token ,文档提到如果我有适当的权限我可以同时使用这两种 token ,感谢您的帮助!!

最佳答案

确保

  1. TOKEN 是“应用程序 token ”,而不是用户“访问 token ”。例如,在 Graph API Explorer 上有两个用于获取 token 的按钮。一种用于“App Token”,另一种用于用户“Access Token”。确保使用“App Token”。
  2. POST 是“app/objects”而不是“33333333/objects”。您实际上并未指定应用程序 ID。它已经从 token 中知道了这一点。

这应该可以解决问题。

关于facebook - 无法使用具有适当权限的应用程序访问 token 创建用户拥有的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422784/

相关文章:

facebook - 快速解析 facebook 错误 : PFFacebookAuthenticationProvider unrecognized selector sent to instance

Facebook JS API 不返回电子邮件

node.js - Node-Webkit Facebook 集成

java - 在服务器端流程上请求长期访问 token

mysql - 如何更改 MySQL 数据库中的 Piwik 访问网址?

javascript - Facebook - 确定用户是否是外部粉丝

facebook-graph-api - Facebook Graph API/music.listens 端点中缺少艺术家信息

Facebook Graph Api Insights 过滤参数使用

laravel - 如何使用安全连接传输信息来修复 'Facebook has detected MyApp isn' t。 Laravel 中的错误

ios - Facebook SDK 3.21.1 弃用方法错误