如何在 Facebook API for iOS 中重新请求某些访问令牌

Posted

技术标签:

【中文标题】如何在 Facebook API for iOS 中重新请求某些访问令牌【英文标题】:How to re-request for certain access tokens in Facebook API for iOS 【发布时间】:2016-01-10 19:05:50 【问题描述】:

使用以下代码行,我已请求用户接受权限。

loginButton.readPermissions =
                @[@"public_profile", @"email", @"user_friends"];

在模拟器中,我只授予公共个人资料和电子邮件的访问权限。 后来我想为用户朋友授予访问令牌,但授予权限的对话框不再出现。 而是显示“您已经授权此应用程序”并显示一个取消和确定按钮。

请帮帮我!提前致谢!:)

【问题讨论】:

【参考方案1】:

转到您已登录的 facebook 帐户。在该 fb 帐户 https://www.facebook.com/settings?tab=applications 的应用程序设置中删除您已授予权限的应用程序。然后再次从应用程序登录,您会看到 facebook 窗口要求您获得新权限和旧权限

【讨论】:

谢谢,但有什么办法可以重新请求被拒绝的权限,而不必从设置中删除整个应用程序? 查看此链接,了解如何请求被拒绝的权限或初始登录后添加的新权限developers.facebook.com/docs/facebook-login/ios/permissions

以上是关于如何在 Facebook API for iOS 中重新请求某些访问令牌的主要内容,如果未能解决你的问题,请参考以下文章

使用 facebook api for ios sdk 的问题

如何在 Facebook API ios 中获取用户名?

如何通过 iOS 中的图形 API 在 Facebook 页面上作为 Page Post 从应用发布?

如何使用 FBSDK for iOS 获取 Facebook 好友列表?

iOS、REST API - Facebook 登录

如何使用 facebook ios sdk for iphone 实现单点登录 (SSO)