如何在加载时制作不要求许可的应用?
或者这是不可能的?应用程序唯一做的就是发布到用户的墙上,但是在加载应用程序后我无法对其进行身份验证吗?
答案 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
权限。