未经许可加载Facebook应用程序

未经许可加载Facebook应用程序,facebook,Facebook,我如何制作一个应用程序,当你加载它时,它不会请求许可 还是不可能?应用程序所做的唯一一件事就是发布到用户的墙上,但是在他们加载应用程序之后,我不能对此进行身份验证吗 或者这是不可能的。唯一的事情 应用程序将要做的是发布 去用户墙,但我不能吗 在他们死后对他们进行身份验证 加载应用程序 要将内容发布到用户的墙上,您需要首先获得他们的steam\u publish权限。如果您希望通过提示而不是要求事先授权发布到用户的墙上,您应该使用connect库。然后可以使用一些javascript打开对话框 事

我如何制作一个应用程序,当你加载它时,它不会请求许可

还是不可能?应用程序所做的唯一一件事就是发布到用户的墙上,但是在他们加载应用程序之后,我不能对此进行身份验证吗

或者这是不可能的。唯一的事情 应用程序将要做的是发布 去用户墙,但我不能吗 在他们死后对他们进行身份验证 加载应用程序


要将内容发布到用户的墙上,您需要首先获得他们的
steam\u publish
权限。

如果您希望通过提示而不是要求事先授权发布到用户的墙上,您应该使用connect库。然后可以使用一些javascript打开对话框


事实上,它能给你所需要的东西。

你可以,但不知道为什么其他人如此积极以至于这是不可能的

在服务器端,如果当前用户授予您所需的权限,您可以通过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>


从我对Facebook API的了解来看,这几乎是不可能的。他们正在使用一个新的权限系统,询问用户是否允许此应用程序访问他们的信息并在他们的墙上张贴/等等。只是一个问题,为什么你不想在未经用户许可的情况下向用户验证并张贴?一年后,想知道这一切是如何进行的。但我真正想知道的是:在我的FB iframe应用程序中,我可以做哪些事情而不需要请求权限?@The0:你最好将其作为一个问题发布。我发现这个问题的前提是缺乏道德品味。应以统一的方式提示最终用户使用其私人信息。例如,Android应用程序也是如此。这是fbml应用程序的解决方案,而我的则适用于iframe应用程序。我已经习惯于使用iframe了,我忘记了fbml:如果是iframe,那么你就可以完全访问facebook javascript api,这样你就可以提示获得javascript的许可。当时,我还以为他想写一个恶意的应用程序。我甚至没有想到这种可能性。我的错哎呀: