此登录系统在桌面客户端上运行良好。用户重定向到Facebook以允许该应用程序,然后重定向到我的网站:
"https://graph.facebook.com/oauth/authorize?client_id=" + client_id + "&redirect_uri=" + redirect_uri + "&scope=" + scope;
但是,在cordova / phonegap中,该网址已发送,但Chrome中收到此错误:
http://undefined/proxy/https://graph.facebook.comhttps://www.facebook.com/dialog/oauth?client_id=1567960953444888&redirect_uri=this_is_correct%2Ffacebook_login.php&scope=user_friends&state=1 net::ERR_NAME_NOT_RESOLVED
我的服务器登录是为了让我只需要输出"成功登录"给用户。因此,即使实际登录至少没有工作,也应输出此消息。对于可能发生的事情一无所知?
答案 0 :(得分:1)
我认为这可能是由两件事造成的。
由于白名单,可能无法解析网址。如果您没有使用此插件,请使用此插件,并仅使用通配符进行测试
https://github.com/apache/cordova-plugin-whitelist
如果没有,桌面登录是否使用某种cookie?也许你必须使用它。
答案 1 :(得分:0)
网址格式不正确,但这似乎很明显我不是故意通过陈述来侮辱任何人......请参阅以下大胆的内容......
的http:// <强>未定义强> /代理/ https://graph.facebook.com的 MISSING_SLASH_HERE 强> https://www.facebook.com/dialog/oauth?client_id=1567960953444888&redirect_uri=this_is_correct%2Ffacebook_login.php&scope=user_friends&state=1