仅在脸书画布中投放页面
本文关键字:布中投 | 更新日期: 2023-09-27 18:33:07
我有一个正在开发的Facebook应用程序。
只有在索引控制器上,我才使用CanvasAuthored来授权Facebook,并且由于重定向,我想避免从其他页面获得它。
事情是这样的:我有 IndexController 并且它有一个 Index 操作,我用 [CanvasAuthorize] 装饰它。然后将Facebook用户与令牌一起存储在会话中。所以在其他页面中,我不需要 Canvas 授权。
当我使用Visual Studio进行调试时,如果我访问Index以外的页面,它不会将我重定向到Facebook应用程序。但它显示本地主机:端口。我该如何强制执行,任何试图看到任何页面的人都会被重定向到 facebook.com/appname。
谢谢。
你的意思是,如果用户没有在Facebook上登录,或者他们想使用你的应用程序,你想将他们重定向到IndexController吗?
如果我理解正确,您的indexController是在Facebook上验证您的用户的人。身份验证后可以访问其他页面。
你的Facebook应用程序是iFrame应用程序吗?如果是这样,那么你需要一个Javascript,它将你重定向到indexController或直接或Apps.Facebook.con/YourApp。
<script>
if (top == self)
{
top.window.location = '//apps.facebook.com/yourApp';
}
</script>