[英]Firebase authentication web for Yahoo INVALID_IDP_RESPONSE error
我已经将 Firebase 身份验证与 web sdk 集成在一起。 除 Yahoo 之外的所有其他提供商都可以正常工作。 使用 Yahoo 的 OAuth 登录我得到如下所示的响应:
{
"error": {
"code": 400,
"message": "INVALID_IDP_RESPONSE : Remote site 5XX from yahoo.com for CODE_EXCHANGE",
"errors": [
{
"message": "INVALID_IDP_RESPONSE : Remote site 5XX from yahoo.com for CODE_EXCHANGE",
"domain": "global",
"reason": "invalid"
}
]
}
}
我有同样的问题。 为了修复它,我做了两件事:
当您创建 Yahoo 应用程序时 - 在: https ://developer.yahoo.com/apps/create/ - 您必须检查此 API 权限:配置文件(社交目录)/读取公共扩展
该权限对应于您必须在客户端声明的sdpp-r范围:
var provider = new firebase.auth.OAuthProvider('yahoo.com'); provider.addScope('sdpp-r');
这将为您提供已登录 Yahoo 用户的电子邮件地址,如下所述: https ://developer.yahoo.com/oauth/social-directory-eol/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.