Facebook应用程序没有征求加载权限

时间:2010-05-27 17:15:47

标签: facebook

如何在加载时制作不要求许可的应用?

或者这是不可能的?应用程序唯一做的就是发布到用户的墙上,但是在加载应用程序后我无法对其进行身份验证吗?

3 个答案:

答案 0 :(得分:1)

如果您想通过提示发布到墙上而不需要事先授权,则应使用连接库。然后你可以使用一些javascript来打开对话框。

事实上,another SO question可以为您提供所需的内容。

答案 1 :(得分:1)

你可以,不确定为什么其他人是如此积极以至于不可能。

在服务器端,如果当前用户授予您所需的许可,您可以通过facebook api查看。如果没有,请将一些标志传递给您的fbml,您可以在其中显示权限提示链接:

Would you like to <fb:prompt-permission perms="publish_stream">allow us</fb:prompt-permission> to post on your wall?

您没有义务要求用户授权您的应用(但在检查授予的权限或撤消任何用户信息之前需要授权),您仍然可以允许用户使用您的应用。事实上,Facebook建议甚至鼓励用户在未经授权的情况下使用应用程序。对于可选的授权,您可以在页面上放置这样的fbml:

<fb:if-is-app-user> 
    <fb:else><a href="http://www.facebook.com/login.php?api_key=...&v=1.0>Would you like to authorize this app?</fb:else> 
</fb:if-is-app-user>

答案 2 :(得分:0)

  

或者那是不可能的。唯一的事情   应用程序要做的是发布   到用户墙,但不能我   在他们之后为他们验证   加载应用程序?

要将内容发布到用户的墙上,您需要先获得他们的steam_publish权限。