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

时间:2012-09-01 09:21:12

标签: php facebook facebook-graph-api facebook-apps

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

我在设置domain URLcanvas URL等设置中创建了我的第一个应用...当我通过apps.facebook.com/my_app_name加载应用时,应用正常运行,canvas URL访问该页面时,也。

有没有办法只允许在Facebook Chrome中加载时才允许访问应用程序?

另外,在我制作的应用程序中有一些链接,按钮等,当你用鼠标悬停在它们上面时,你可以在下面的状态栏中看到我自己的域名。有没有办法改变它?

1 个答案:

答案 0 :(得分:1)

当您在Facebook中调用您的网页时,它会通过signed_request收到$_POST。您可以根据该页面显示该页面,也可以改为重定向到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;
    });
});