【问题标题】:Facebook Authentication, IFrame and Variable Passing HelpFacebook 身份验证、IFrame 和变量传递帮助
【发布时间】:2010-10-19 19:45:00
【问题描述】:

我目前正在使用这个最近编写的关于使用 auth 2.0 通过 facebook 授权应用程序的教程,它可以工作。应用程序正确授权并使用 GraphAPI。

http://kartiklad.com/oauth-2-0-and-graph-api-for-facebook-canvas-applications/

但问题是使用多页面网站的 IFrame 和这种身份验证方法,每次调用不同的页面时,它都必须返回身份验证页面,这会将用户页面重定向到应用程序,这使得它无法使用 $_GET 传递变量。

那么这里的其他人如何建议在 iframe 中将变量从一页传递到下一页?

我正在处理的应用程序可能不需要这:http://apps.facebook.com/prtrackevents/

【问题讨论】:

    标签: php authentication iframe facebook


    【解决方案1】:

    问题在于您的网址仅在框架内导航。 facebook 的身份验证将您的会话变量包含在框架上的 ?session=... 查询标签中,这样当您导航到 iframe 中的 url 时,您会丢失 ?session 查询字符串值,因此您的应用程序必须重新进行身份验证。解决方法是您的链接必须包含 target="_top" 以便它们导致整个页面更改位置。例如,您的详细信息链接应如下所示:

    <a href="http://apps.facebook.com/prtrackevents/?page=&command=showevent&option=10&email=&name=&image=" target="_top">Details</a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      相关资源
      最近更新 更多