当应用程序作为选项卡安装时,在授权后立即获取当前页面信息

时间:2011-10-14 02:55:07

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

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

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

我需要当前页面ID才能向该用户显示特定于页面的数据。

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

1 个答案:

答案 0 :(得分:0)

当您的应用首次作为标签加载时,您可以阅读“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