我是为Facebook创建应用程序的新手,我想问你一些事情。
我在设置domain URL
,canvas URL
等设置中创建了我的第一个应用...当我通过apps.facebook.com/my_app_name
加载应用时,应用正常运行,canvas URL访问该页面时,也。
有没有办法只允许在Facebook Chrome中加载时才允许访问应用程序?
另外,在我制作的应用程序中有一些链接,按钮等,当你用鼠标悬停在它们上面时,你可以在下面的状态栏中看到我自己的域名。有没有办法改变它?
答案 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;
});
});