2

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

  1. 我在 Facebook、页面和应用程序上有私人个人资料。当然我是这个页面的管理员。
  2. 我做的第一件事是获取页面access_token,所以我去了https://developers.facebook.com/tools/explorer/并在我写的 URL 中/me/accounts/。权限设置为manage_pages。我收到access_token了我的页面。
  3. access_token我的应用程序连接到页面。因此,我将 POST 请求作为页面/[PAGE_ID]/tabs/app_id参数和设置access_token。现在它已经连接了,我已经检查过了。
  4. 现在我尝试通过我的应用程序提交一些内容。例如/[PAGE_ID]/events/和传递参数:name= Sample eventstart_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. 我收到一条错误消息: { "error": { "type": "Exception", "message": "You must be an admin of the specified page to perform the requested action.", "code": 1373019 } } I可以作为用户发布到此页面,但不能作为应用程序发布。我的应用程序有两种类型:Facebook 登录和 Facebook 选项卡。我已将权限设置为publish_actionmanage_pages publish_stream create_event

我做错了什么?

4

1 回答 1

2

好的,我解决了这个问题。也许它可以对其他人有所帮助。我不知道这些权限的原因是什么原因 https://developers.facebook.com/apps/[APP_ID]/permissions 但我唯一要做的就是去https://developers.facebook.com/tools /explorer/并将应用程序从 Graph API Explorer 更改为我的应用程序,并为我需要的权限生成新的 access_token。我不知道他们为什么将诸如权限之类的关键内容转移到测试工具中。

于 2013-07-10T17:48:13.293 回答