【发布时间】:2012-04-06 09:05:04
【问题描述】:
情况:我正在开发一个 facebook 画布应用程序。每次呈现页面时,Facebook 都会向我的服务器发送带有 signed_request 的 POST 请求。在我的应用程序中,我的所有链接都带有 target="_top",因为如果我不这样做,facebook 会向我的服务器发送一个没有签名请求的通用 GET。所以无法查看用户信息。
问题:太慢了!即使我在本地测试它,我按下的每次点击都需要 1 秒来渲染,我的画布会变成完全白色,然后显示信息,这将是一个糟糕的用户体验。
我的测试:如果我删除 target=_top 并将所有链接的 href 指向我的服务器而不使用 app.facebook.com/whatever,它会非常快速地加载。
我的疑问:这有什么安全问题吗?如果我将所有链接都指向我的服务器(没有apps.facebook.com),我无法检查签名的请求,我只会在主页中检查它..
有什么建议吗?任何教程?我对这个有什么误解吗? (这是我的第一个 Facebook 应用)
【问题讨论】:
标签: facebook hyperlink facebook-apps facebook-iframe facebook-canvas