【问题标题】:How to get facebook cookie? (javascript)如何获得 Facebook cookie? (javascript)
【发布时间】:2012-06-28 08:32:27
【问题描述】:

我使用 javascript 登录 Facebook 和发布操作。 问题是,如果我在页面 A 上登录 facebook,我无法在页面 B 上发帖,因为我丢失了所有 facebook 信息,我必须重新初始化并重新登录 facebook 才能在其他页面上发帖... 我想要一个登录页面,并且在用户可以在网站上导航并从任何页面发布之后。 有没有办法通过使用cookie来解决这个问题?还是别的什么?我想找回来但是 cookie 但我仍然不知道如何......

谢谢

【问题讨论】:

    标签: javascript facebook post cookies login


    【解决方案1】:

    您需要将 Facebook 身份验证令牌保存在某处,例如数据库。然后,使用 javascript API 检查用户是否登录:

    window.fbAsyncInit = ->
    FB.init(appId: '<%= ENV["FACEBOOK_APP_ID"] %>', cookie: true)
    
    $('#sign_in').click (e) ->
      e.preventDefault()
      FB.login (response) ->
        window.location = '/auth/facebook/callback' if response.authResponse
    

    Facebook 网络应用程序有几个移动部分,包括客户端和服务器身份验证。你应该看看这个 Railscast,它非常详尽地描述了这个过程:

    http://railscasts.com/episodes/360-facebook-authentication

    你甚至可以拉取源代码:http://media.railscasts.com/assets/episodes/sources/360-facebook-authentication.zip

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    相关资源
    最近更新 更多