SDK Facebook应用程序-只允许在FB上使用该应用程序,不允许在我的网站上使用



我是为Facebook创建应用程序的新手,我想问你一些事情。

我创建了我的第一个应用程序,在设置中我设置了domain URLcanvas URL等……当我通过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;
    });
});

最新更新