首先,我不想使用Facebook JS sdk或类似的存储访问令牌客户端的东西。
我已经实现了两个方法,而方法1可以获取一个身份验证代码,但是在弹出窗口中,而不是在主窗口上。
方法1。
login():void{
window.open("https://www.facebook.com/dialog/oauth?app_id=1234567890&redirect_uri=http://localhost.com:8000/, "nameHere",
"toolbar=0,width=400,height=400")
}
这里会打开一个弹出窗口,我可以使用facebook进行身份验证,而auth代码不会返回到主窗口,而是返回到弹出窗口。
方法2。
private _fbUrl = "https://www.facebook.com/dialog/oauth?client_id=1234567890&redirect_uri=http://localhost.com:8000/";
login(){
return this._http.get(this._fbUrl).map((response: Response) => response.json())
.do(data => console.log('All: ' + JSON.stringify(data)));
}
哪个不起作用,
我该如何完成?
谢谢。