有没有一种方法可以使用Facebook身份验证(OAuth 2.0)而不进行重定向?
我没有使用Facebook登录按钮,所以我应该重定向到https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL,但我不想将我的用户重定向到我的页面之外。有没有一种方法可以在弹出窗口中打开此URL(顺便问一下,我该如何做?),然后像使用普通的Facebook登录按钮一样捕获sessionChange事件? 我正在使用jQuery和Pyramid。
谢谢!
我没有使用Facebook登录按钮,所以我应该重定向到https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL,但我不想将我的用户重定向到我的页面之外。有没有一种方法可以在弹出窗口中打开此URL(顺便问一下,我该如何做?),然后像使用普通的Facebook登录按钮一样捕获sessionChange事件? 我正在使用jQuery和Pyramid。
谢谢!
FB.login()
之后使用ajax发送user_id和access_token到服务器。然后我在服务器端使用cURL向https://graph.facebook.com/me?access_token='access_token_from_ajax'
发送请求,并验证返回的user_id是否与我从ajax获取的user_id匹配。 - Paul