【问题标题】:Facebook API: Uploading a cover photo to a Facebook pageFacebook API:将封面照片上传到 Facebook 页面
【发布时间】:2026-01-26 03:05:02
【问题描述】:

我正在尝试使用 Facebook API 将照片上传到我页面上的封面照片画廊(或任何其他画廊)。

很遗憾,我收到 403 Permission Denied 错误:

java.io.IOException: Server returned HTTP response code: 403 for URL: https://graph.facebook.com/540282086069155/photos?url=http%3A%2F%2Fflyh2.com%2Fstatic%2Fimages%2Fflyh2-logo.png&app_id=643252662393755&method=POST&no_story=true&access_token=CAAJJCO5xW5sBAACKZBGjh9x8RfLg7krbjBA7hp0ZCEd3ZCcKvWs9NbmY3cQZBVIn3TZAcLaCZCRpYXiOU8m63lvXZBaMSWda5xOaAvbTVw6ZB9CTc8O00WGaTRZBKNYTPDqOHl35VMzNeoBNiTo251VZA2E4ZBUqouJhKTaMXyVXZAkNNg1wQ5St5SCkFn8lVmDy9oAZD

{
   "error": {
      "message": "(#220) Application does not have the capability to make this API call",
      "type": "OAuthException",
      "code": 220
   }
}

在进行 OAuth 时,我请求了以下权限:

“manage_pages、publish_stream、photo_upload、publish_actions”

有趣的是,我可以访问页面并更改封面照片,但我无法访问相册并上传到其中。

【问题讨论】:

  • Grails 是如何参与其中的?
  • @dmahapatro 这是一个 grails 项目。只是把它扔在那里,这样人们就不会参考 FB 的 PHP 插件 :)

标签: java facebook facebook-graph-api grails upload


【解决方案1】:

我遇到了同样的问题,尝试在您的权限中添加 user_photos ;)

【讨论】:

    最近更新 更多