Javascript passport yahoo身份验证失败

Javascript passport yahoo身份验证失败,javascript,node.js,express,passport.js,yahoo,Javascript,Node.js,Express,Passport.js,Yahoo,当yahoo要求我输入我的凭证时,我得到了它 InternalOpenIdeError:无法验证断言 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u modules\passport openid\lib\passport openid\strategy.js:184:36 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u

当yahoo要求我输入我的凭证时,我得到了它

InternalOpenIdeError:无法验证断言 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u modules\passport openid\lib\passport openid\strategy.js:184:36 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u modules\openid\openid.js:1068:12 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u modules\openid\openid.js:1150:16 在C:\Users\jack\Desktop\practice\stackPrac\jsPrac\combineAuth\node\u modules\openid\openid.js:664:13

我将向您展示我使用的代码

passport.use(new YahooStrategy({
    returnURL : "http://localhost:3000/auth/yahoo/return",
    realm : "http://localhost:3000"
}, function(identifier, profile,done){
    profile.identifier = identifier;
    console.log("profile:", profile);
    return done(null, profile);
}))

app.get("/auth/yahoo",
    passport.authenticate("yahoo", {failureRedirect : "/login"}),
    function(req, res){
        res.redirect("/")
    }
);

app.get("/auth/yahoo/return",
    passport.authenticate("yahoo", {failureRedirect : "/login"}),
    function(req, res){
        res.redirect("/")
    }
)
我使用
constyahoostrategy=require(“passport-yahoo”).Strategy

我真的很想用雅虎来记录它,但它似乎没有得到很好的支持。在网上搜索显示API系统不如Facebook

有人看到密码有问题吗

我试着跟着护照走


我试着用yahoo为Oauth创建,但它似乎有问题。

您好,您是否找到了解决方案,因为我也面临着同样的问题。请帮忙。提前谢谢