繁体   English   中英

SDK Facebook应用-仅允许在FB上使用该应用,而不能在我的网站上使用

[英]SDK Facebook app - allow to use the app only on FB, not on my website

我是为Facebook创建应用程序的新手,我想问你几件事。

我创建了我的第一个应用程序,在设置中设置了domain URLcanvas 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM