粉丝页面TAB下的Facebook应用程序?
我使用Graph API构建了一个基本的IFrame应用程序。我希望能够通过粉丝页面的标签加载这个应用程序 - 仅仅意识到Facebook不喜欢在所述标签下使用iframe的想法。 (我知道一个解决方法,这是不可接受的...)粉丝页面TAB下的Facebook应用程序?
所以我收集我应该重新做一个静态FBML应用程序,而不是IFrame - 满足我的标签要求。我的问题是......我从哪里开始?我如何验证特定的应用程序?
任何有用的参考资料/指南将非常感激。 (避免链接到Facebook的文件,他们最难过的时候。)
感谢, Doori酒吧
如何提示用户授权从FBML的应用程序:
<fb:if-is-app-user>
<fb:else>
<a href="http://www.facebook.com/login.php?api_key={$fbApiKey}&v=1.0">Authorize This App</a>
</fb:else>
</fb:if-is-app-user>
如何索要额外的权限:
首先,您需要检查PHP FB Api是否授予您必要的权限,如果不是,则将一些标志传递给FBML以显示此代码:
<fb:if-is-app-user>
<?php
if($noPermissionFlag) {
echo '<fb:prompt-permission perms="publish_stream,email">Would you like to allow this app posting to your wall?</fb:prompt-permission>';
}
?>
</fb:if-is-app-user>
这就是它在常规FBML画布应用程序中的工作原理。不知道把它放在标签中。
所以底线,你在说什么......我没有选择正确的路径 - IFrame应用程序。因为没有其他选择可以使它成为“标签”。所以我的选择是:1.使用iframe解决方法,在标签中使用我的iframe应用程序。或2.制作一个包含链接的标签,要求用户转到我的http://apps.facebook.com/
@Doori酒吧:你从来没有说过你的应用程序除了要求权限之外正在做什么。为什么有人想要将它安装到他们的个人资料呢?工作流程如下所示:1.用户转到您的主应用程序,授权它,授予权限。 2.如果他喜欢它,他可以在他的个人资料中安装一个标签应用程序(标签应用程序只是主应用程序的一个子页面/tab.php)。如果我访问安装了标签应用程序的用户并且喜欢它 - 我会转到您的主应用程序,授权它,授予权限并将您的标签应用程序安装到我的个人资料中。 – serg 2010-07-03 19:43:35
555:谢谢,谢谢,谢谢。如果没有你详细说明的方式,我会浪费数天才会意识到我实际上并没有进展。关于我的应用程序,它实际上是一个INFORMATIVE应用程序,它具有向授予扩展权限的用户发布内容的能力。 (应用程序给出内容) – 2010-07-03 19:47:11
你是在谈论标签应用程序还是常规应用程序?标签应用程序不必被授权,只有您的主应用程序。 – serg 2010-07-03 17:34:34
@serg555:你告诉我:),1.我希望我的应用程序能够坐在粉丝页面上。 2.我希望应用程序能够请求扩展权限......我需要哪个应用程序? – 2010-07-03 17:42:50
事情是标签应用程序是相当有限的。它旨在显示有关用户的一些信息,该用户将其安装到他们的个人资料中,而不是关于访问者。你试图创建什么样的标签(它会做什么)? – serg 2010-07-03 17:52:28