我的Facebook应用程序作为选项卡安装在多个页面上。 当用户单击页面上的选项卡链接时,如果用户未授权我的应用程序,我会重定向用户以进行授权。
授权后,用户将使用“代码”值重定向到我的网站。现在,此时,我可以获得此用户的“访问令牌”,但我没有当前的页面ID。
我需要当前页面ID才能向该用户显示特定于页面的数据。
但是,在用户授权我的用户之后,当用户稍后回来时,我会从签名请求中获取页面信息。但我也需要在授权后立即获取页面信息。
答案 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