我有一个应用程序可以让用户在他的墙上发布。为此,他单击一个按钮,如果他尚未登录,该按钮将要求他通过 web 视图登录。然后,他将被要求接受申请(并因此提供他的基本信息),然后是发布权(publish_stream)。
问题来了:
- 如果我授权应用程序以我的名义发布,我将获得授权。这是正常的。
- 但是如果我不接受它,应用程序仍然会获得授权并能够在用户的墙上发布。
有关信息,我使用:OpenActiveSessionWithPublishPermissions:defaultAudience:allowLoginUI:completionHandler:
在里面
openSessionWithAllowLoginUI:
并检查授权
[FBSession.activeSession.permissions indexOfObject:@"publish_stream"] != NSNotFound
所以我的问题是:为什么我拒绝了这些权利?
编辑: 错误修复