我设法使用Graph API构建了一个基本的IFrame应用程序。我希望能够通过Fans Pages的标签加载这个应用程序 - 只是为了实现Facebook不喜欢在所述标签下使用iframe的想法。 (我知道一种解决方法,这是不可接受的......)
所以我收集我应该重新开始做静态FBML应用程序,而不是IFrame - 以满足我的标签要求。我的问题是......我从哪里开始?如何授权特定应用程序?
任何有用的参考/指南将非常感谢。 (避免链接到Facebook的文档,他们很难过。)
谢谢, Doori Bar
答案 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画布应用程序中的工作方式。不确定将其放在标签中。