Facebook iOS SDK登录报Unsupported request错误解决方案问询
问题
我们在iOS端使用开发者或测试人员账号进行Facebook登录时,会出现Unsupported Request错误,因测试人员无法完成登录流程,我们的应用已被平台禁用。
场景说明
- 相同登录逻辑在Android端可正常运行
- 应用处于审核激活状态时,普通用户可在iOS设备正常通过Facebook登录,我们判断该问题仅影响开发者和测试账号
- 我们发现使用测试账号登录时,授权权限列表会自动新增
openid项:该权限添加前网页端可正常登录,权限添加后网页端也会出现同样的Unsupported request错误 - 我们已向Facebook提交bug报告,目前正在等待官方回复
- 我们项目使用
react-native-fbsdk-next模块,目前我们正在尝试社区相关讨论中提供的解决方案
有没有开发者已经解决过该问题?目前该问题大概率是Facebook侧的Bug。
2021-11-24更新
上述提到的方案仅部分生效:通过Safari登录时可正常使用,但如果Safari未登录Facebook、跳转至Facebook客户端登录时仍报错。
我们仍在等待Facebook官方回复。
Facebook SDK版本适配情况汇总
- v7.0.1(对应react-native-fbsdk: 2.0.0):
- Safari登录正常
- Facebook客户端登录失败
- v9.0.1(对应react-native-fbsdk-next: 4.2.0):
- Safari、Facebook客户端登录均失败
- v12.1.0(对应react-native-fbsdk-next: 6.1.1):
- Safari、Facebook客户端登录均失败
2021-11-25更新
为不影响Android端用户的Facebook登录功能,我们暂时移除了iOS端的Facebook集成,应用已恢复激活,新生成的生产包功能运行正常。
我们仍在等待Facebook官方回复。
内容的提问来源于stack exchange,提问作者banduk
相关产品推荐
相关产品推荐

