我是AngularJS和NodeJS的新手。
我正在为一个项目使用passport-facebook和passport-twitter。一切都在服务器上正确设置;获取进行API调用所需的访问令牌。
但我不知道如何将它集成到我的AngularJS应用程序中。
FBGraph被用来进行API调用,而passport-facebook应该帮助我获得访问令牌;但我显然不能使用
$http.get(constant.BASEURL + "login/twitter");它是启动身份验证流的路由。当路由直接写入地址栏时,它工作正常。
问:如何从我的Angular应用程序启动身份验证流程(弹出/重定向到Facebook/Twitter的权限页面)?
作为一个临时解决方案,我从客户端使用了Satellizer来获取访问令牌,但它似乎不支持Pinterest和Tumblr。
发布于 2017-03-01 10:20:00
解决方案: Had必须使用$window.location.href = url而不是$http.get(url)来启动身份验证流程;callbackUrl将控制权返回给我的应用程序。
https://stackoverflow.com/questions/42517378
复制相似问题