请求获取Instagram用户主页总点赞数时的API调用问题咨询
获取Instagram用户主页总点赞数的正确API调用方式
问题根源
你错误地将metric_type作为URL顶级查询参数传递,但它是insights字段的子配置参数,必须通过Graph API的字段扩展语法嵌入到fields参数中,而非直接放在查询字符串里。
正确请求格式
GET /{ig-user-id}?fields=insights.metric(likes).period(lifetime).metric_type(total_value)&access_token={access-token}
失败原因拆解
- 第一次调用
metric=likes&period=lifetime时,API提示需要metric_type=total_value,但这个参数不属于URL顶级参数,是insights字段的专属配置项; - 把
metric_type=total_value加到URL查询参数后,API识别为无效参数,因为它不接受该参数作为顶级查询项。
补充说明
虽然likes指标未在官方文档中明确列出,但从错误返回的可用指标列表能确认它是实际支持的,属于文档更新滞后于API功能的情况。这个请求会返回该用户账号下所有内容的累计总点赞数(生命周期维度),完全匹配你的需求。
内容的提问来源于stack exchange,提问作者ag7-alexis
相关产品推荐
相关产品推荐

