【问题标题】:Get Current Page Information immediately after authorization when app is installed as a tab当应用程序安装为选项卡时,在授权后立即获取当前页面信息
【发布时间】:2011-10-14 14:47:33
【问题描述】:

我的 facebook 应用程序作为选项卡安装在多个页面上。 当用户从页面单击选项卡链接时,如果用户没有授权我的应用程序,我会重定向用户以进行授权。

授权后,用户将使用“code”值重定向到我的站点。现在,此时,我可以获得该用户的“访问令牌”,但我没有当前页面 ID。

我需要当前页面 id 以便向该用户显示页面特定数据。

但是,在用户授权我的用户后,当用户稍后回来时,我会从签名请求中获取页面信息。但我也需要授权后立即的页面信息。

【问题讨论】:

    标签: ruby-on-rails facebook facebook-graph-api


    【解决方案1】:

    当您的应用首次作为选项卡加载时,您可以读取“signed_request”并使用它编写redirect_uri。

    var encodeURI = encodeURIComponent("http://myapp.com?pageid=123");
    

    并将您的用户重定向到类似的地方

    https://www.facebook.com/dialog/oauth?
         client_id=YOUR_APP_ID&redirect_uri=encodeURI&response_type=token
    

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-15
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多