[英]SDK Facebook app - allow to use the app only on FB, not on my website
我是为Facebook创建应用程序的新手,我想问你几件事。
我创建了我的第一个应用程序,在设置中设置了domain URL
, canvas URL
等...,当我通过apps.facebook.com/my_app_name
加载应用程序时,该应用程序apps.facebook.com/my_app_name
运行, 但当我配置的canvas URL
。
有什么方法只允许在加载到Facebook chrome中时才允许访问该应用程序吗?
另外,在我制作的应用中,有一些链接,按钮等,当您将鼠标悬停在它们上面时,您可以在下面的状态栏中看到我自己的域。 有办法改变吗?
当从Facebook内部调用您的页面时,它会通过$_POST
接收一个signed_request
。 您可以基于此显示页面,也可以重定向到apps.facebook.com/yourapp
。
另请参阅: signed_request
至于状态栏中显示的链接,您需要重写这些链接以指向apps.facebook.com/yourapp/somepage
。 执行此操作时,链接目标应设置为_top
。
或者,您可以执行以下操作:
<a href="#" data-url="/mypage?id=123" class="hidden-url">click me</a>
然后使用jQuery:
$(function() {
$('a.hidden-url').on('click', function(evt) {
location = $(this).data('url');
return false;
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.