【发布时间】:2011-09-13 15:47:30
【问题描述】:
我正在构建一个 facebook 画布应用程序,我正在使用 facebook 提供的签名请求参数来检查用户是否已经对应用程序进行了身份验证。 (通过检查 user_id 字段的存在)。如果未设置 user_id,则我将用户重定向到授权页面(使用 javascript 中的 top.location)。
问题是,在我的应用程序中,我需要进行内部重定向,然后我无法再获得签名请求。
可能的解决方案: 1)。更改我检查用户是否已安装应用程序的方式。获取当前用户(不确定我是否需要签名请求)。然后使用graph api检查权限)。
2)。总是使用客户端重定向。 (然后我总是可以得到签名的请求,并且它还为用户提供了更好的导航,因为顶部 url 发生了变化。)不确定与 iframe 重定向相比的性能。
您认为最好的选择是什么。
PS:我正在使用 PHP SDK / symfony 框架和 javascript sdk。
【问题讨论】:
标签: facebook iframe redirect canvas