Facebook应用已获groups_access_member_info权限无法获取群组评论用户信息怎么办
问题解决方法
- 校验API请求字段配置
调用{group_id}/feed接口时默认返回字段不包含非管理员用户的身份信息,需手动指定所需返回字段,完整请求示例:{group_id}/feed?fields=id,message,comments{id,message,from{id,name}}
未显式声明from相关字段时,接口默认会屏蔽非内容发布管理员之外的用户身份信息。 - 确认群组成员授权状态
你所持有的groups_access_member_info权限仅允许获取已主动授权你应用的群组成员的身份信息,未完成你应用OAuth授权、未授予public_profile权限的普通群组成员,其身份信息会被接口默认屏蔽,属于平台隐私合规限制,和应用权限无关。如需获取全量成员信息,需引导群组内用户完成你的应用授权流程。 - 检查群组隐私配置
部分私有群组默认开启了成员信息隐藏设置,你可进入目标群组的「设置-隐私-成员隐私」模块,关闭「对第三方应用隐藏非管理员成员身份信息」的开关,再重新发起接口请求测试。 - 适配Graph API版本规则
v18.0及以上版本的Facebook Graph API对Groups API返回规则做了调整,非管理员发布的内容默认不会返回发布者身份字段,你可在请求头中指定Facebook-API-Version: v17.0降级调用测试,确认是否为版本规则变更导致的返回异常。
内容的提问来源于stack exchange,提问作者cmk0409
相关产品推荐
相关产品推荐

