Facebook Graph API 获取公开活动返回错误码100问题咨询
Facebook GraphAPI 获取公开活动报错问题解答
报错核心原因
你遇到的code 100、error_subcode 33报错,既不是Postman/浏览器直接调用导致的,也不需要额外向活动组织者申请权限,本质是访问令牌有效性、API版本规则、应用权限配置三类问题导致的。
具体排查方向
- 访问令牌类型校验:只有应用访问令牌或已完成权限校验的用户访问令牌才能拉取公开活动数据,若使用过期、未关联正式应用、权限范围缺失的令牌,都会触发该权限报错。
- API版本适配:你当前使用的v11.0是已下线的废弃版本,旧版本对公开对象的访问限制更严格,建议切换到当前官方支持的稳定API版本发起请求。
- 应用状态校验:如果你的应用还处于开发测试模式,没有完成基础公开数据访问权限的合规审核,即使拉取完全公开的活动信息也会被接口拦截。
快速验证方案
你可以按以下规则调整请求后重试:
用你的应用ID和应用密钥拼接为
{app_id}|{app_secret}作为访问令牌,请求地址调整为https://graph.facebook.com/{当前稳定版本号}/{event_id}?fields=name,description,cover&access_token={拼接好的应用访问令牌},确认是否能正常返回你需要的活动基础信息。
如果调整后还是返回相同报错,说明该活动关联的主页/主体额外开启了API访问限制,这种场景下无法通过Graph API获取数据,只能通过页面解析的方式采集所需信息。
内容的提问来源于stack exchange,提问作者Daniel Gini
相关产品推荐
相关产品推荐

