You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maui应用调用Facebook API上传照片遇权限废弃报错问题

问题与解决方法

操作流程

  • 通过OAuth请求获取code:
    https://www.facebook.com/v18.0/dialog/oauth?client_id={client_id}&redirect_uri={redirect_uri_uri}&scope=public_profile,pages_manage_posts
  • 传入code获取access_token:
    https://graph.facebook.com/v18.0/oauth/access_token?client_id={client_id}&redirect_uri={redirect_uri}&client_secret={secret_id}&code={code}(已成功获取)
  • 获取user_id和名称:
    https://graph.facebook.com/me?fields=id,name&access_token={access_token}(已成功获取)

报错信息(翻译后)

"error": {
"message": "(#200) 该端点已废弃,因为所需权限publish_actions已废弃",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "A-sDKV8AZcq0hyONFkzq53C"
}

原因与解决方案

  1. 端点与权限废弃:Facebook Graph API的/{user_id}/photos端点已被废弃,且publish_actions权限早已移除,不再支持通过该接口向个人Facebook主页上传照片。
  2. 权限不匹配:你当前申请的pages_manage_posts权限仅用于管理Facebook公共主页内容,无法覆盖个人用户的内容发布场景。
  3. 替代方案:
    • 若需上传照片到个人Facebook相册,需使用User Media端点,并申请user_photos权限(注意:该权限需通过Facebook应用审核,仅适用于合规场景)。
    • 若目标是社交平台内容发布,推荐转向Instagram Graph API(针对Instagram内容),需申请instagram_basic与pages_manage_posts权限(需绑定对应Facebook主页)。

内容的提问来源于stack exchange,提问作者Prabhu Rout

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 09:52:45