2

我有一个应用程序可以让用户在他的墙上发布。为此,他单击一个按钮,如果他尚未登录,该按钮将要求他通过 web 视图登录。然后,他将被要求接受申请(并因此提供他的基本信息),然后是发布权(publish_stream)。

问题来了:

  • 如果我授权应用程序以我的名义发布,我将获得授权。这是正常的。
  • 但是如果我不接受它,应用程序仍然会获得授权并能够在用户的墙上发布。

有关信息,我使用:OpenActiveSessionWithPublishPermissions:defaultAudience:allowLoginUI:completionHandler:

在里面

openSessionWithAllowLoginUI:

并检查授权

[FBSession.activeSession.permissions indexOfObject:@"publish_stream"] != NSNotFound

所以我的问题是:为什么我拒绝了这些权利?


编辑: 错误修复

4

0 回答 0