【发布时间】: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