gpt4 book ai didi

android - FirebaseAuth android获取Facebook好友列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:31 25 4
gpt4 key购买 nike

我在我的应用程序中使用 facebook 登录。用户登录后,我可以获得他们的基本 Facebook 信息,例如显示名称、电子邮件和照片 url。我想得到他们的 facebook 好友列表。我想我可以用 firebase “直接”得到它,但我不记得如何,也找不到任何关于它的信息。我想我首先必须告诉 Firebase 在人们使用 facebook 登录时获取好友列表,然后我可以使用 firebaseAuth.getCurrentUser().getFriendList() 等方法获取它。

你知道如何使用 firebaseAuth 获取 facebook 好友列表吗?

谢谢,

亚历克斯

最佳答案

这是可行的,但仅限于也使用您的应用程序的 friend 。诀窍是为您的登录方法添加一个范围。在 Angular 中它看起来像这样

this.afAuth.auth.signInWithPopup(new firebase.auth.FacebookAuthProvider().addScope('user_friends'))

最后的作用域就是诀窍。然后,您需要至少两个用户是 facebook 上的 friend 才能登录。您会注意到弹出窗口有所不同,因为它现在请求用户 friend 的许可。

响应将包含一个访问 token 。然后,您可以使用该 token 通过 GET 请求请求也在使用该应用的用户 friend

https://graph.facebook.com/v2.11/{facebook_uid}/?fields=friends{name,id}&access_token={access_token}

请注意,我使用的是特定版本,但您应该将其更改为您需要的任何版本。

关于android - FirebaseAuth android获取Facebook好友列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42817608/

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