gpt4 book ai didi

android - Facebook SDK,如何检查用户是否接受了我的权限?

转载 作者:太空狗 更新时间:2023-10-29 15:53:28 29 4
gpt4 key购买 nike

在我的应用程序中,用户可以通过 Facebook SDK 登录。该应用程序请求读取和发布权限。有没有办法在继续之前检查他们是否接受了发布权限?权限是 "publish_actions"。我尝试执行 Session.getPermissions(); 但那里只列出了读取权限 (basic_info, user_birthday, user_friends)

似乎没有办法检查用户是否接受了我的发布许可,是否有可能的解决方法?

我需要检查这个的原因是因为用户可以随时从他们的个人资料中撤销权限,所以我不能让他们登录然后撤销权限,否则会破坏请求的目的

非常感谢您的帮助,谢谢。希望这是可能的,而不是 Facebook 的限制(尽管我可以理解为什么是这样)。

最佳答案

根据 Facebook SDK v4+:

To get the list of permissions associated with the current access token, call:

AccessToken.getCurrentAccessToken().getPermissions();

To get the list of declined permissions, call:

AccessToken.getCurrentAccessToken().getDeclinedPermissions();

关于android - Facebook SDK,如何检查用户是否接受了我的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814646/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com