代码之家  ›  专栏  ›  技术社区  ›  Devin Dixon

Facebook身份验证、IFrame和变量传递帮助

  •  0
  • Devin Dixon  · 技术社区  · 15 年前

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

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

    那么,这里还有谁建议在iframe中将变量从一个页面传递到下一个页面呢?

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   Nate Totten    15 年前

    问题是您的url只在框架内导航。facebook的身份验证将会话变量包含在?会话=。。。查询框架上的标记,以便在导航到iframe中的url时松开?会话查询字符串值,因此您的应用程序必须重新验证。修复方法是,你的链接必须包含target=“_top”,这样它们会导致整个页面改变位置。例如,您的详细信息链接应如下所示:

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