Facebook粉丝页面下的Facebook应用程序?

时间:2010-07-03 14:05:37

标签: facebook

我设法使用Graph API构建了一个基本的IFrame应用程序。我希望能够通过Fans Pages的标签加载这个应用程序 - 只是为了实现Facebook不喜欢在所述标签下使用iframe的想法。 (我知道一种解决方法,这是不可接受的......)

所以我收集我应该重新开始做静态FBML应用程序,而不是IFrame - 以满足我的标签要求。我的问题是......我从哪里开始?如何授权特定应用程序?

任何有用的参考/指南将非常感谢。 (避免链接到Facebook的文档,他们很难过。)

谢谢, Doori Bar

1 个答案:

答案 0 :(得分:1)

如何提示用户从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画布应用程序中的工作方式。不确定将其放在标签中。