问题标签 [facebook-friends]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
443 浏览

android - 尝试从 facebook 检索 FriendList 返回 null

我是安卓新手。我正在尝试FriendsListFacebook. 我没有得到好友列表,因为我从 json 数组获得的数据始终为空。我已阅读有关设置权限以检索好友列表的信息,但我不明白在哪里以及如何设置它。谁能帮我解决这个问题。由于我是初学者,请逐步指导我。我的代码如下:

我添加了缺少的权限,如下所示:

但结果仍然为空。

MainActivity.java

FriendsListRequestListener.java

0 投票
1 回答
972 浏览

android - 从好友列表中区分两个同名好友(Facebook Android)

我目前正在开发一个在 Android 上使用 Facebook SDK 的项目。我设法获得了用户的朋友列表,其中包含名字和姓氏、id 和个人资料图片,并希望将他们的个人资料图片保存在外部 sd 卡上以支持我的应用程序的离线使用。

为此,我需要为每个用户的朋友设置一个唯一名称,在不同会话之间保持不变,以便使用适当的用户加载本地图片。我尝试使用“id”字段,但每次刷新 Facebook 令牌时值都会发生变化。因此,重新加载应用程序时我无法恢复我的图片。如果我使用名字和姓氏,并且用户有两个名字和姓氏相同的朋友,我会遇到一些问题来区分他们(例如:Jon_Snow.jpg 和 Jon_Snow.jpg)

即使在刷新令牌后,我如何才能为每个保持不变的朋友获得唯一的用户标识?

谢谢你的帮助。

0 投票
1 回答
351 浏览

facebook-graph-api - 如何过滤可标记的朋友列表,并仅使用 Facebook 图形 API 检索不属于朋友列表的朋友列表

如您所知,通过 Facebook Graph API v2.0 升级,您不再可以使用“me/friends”端点检索所有朋友。该端点现在将仅返回那些也注册了同一应用程序的朋友(应用程序范围的用户)。为了检索所有朋友,Facebook 在端点“me/taggable_friends”提供了一个新的 API(可标记朋友)。

我遇到的问题是可标记的朋友列表是朋友列表的超集,并且没有可靠的方法将后者从前者中排除。因此,“me/friends”列表中的用户也将出现在“me/taggable_friends”列表中的用户下方。

例如,假设我在 Facebook 上共有 2 个不同的朋友,他们都被称为“Joe Hammer”。让我们进一步想象其中只有一个也在使用我正在使用的应用程序。该应用程序允许用户在 Facebook 上标记朋友。为此,有一个下拉菜单显示用户可以标记的所有朋友。以前它会在列表中显示两个“Joe Hammers”,因为“我/朋友”API 会返回所有朋友。现在必须有两个单独的列表,一个显示已经在使用该应用程序的朋友(“我/朋友”结果,或应用程序范围的用户),第二个列表,邀请没有使用该应用程序的人然而(“me/taggable_friends”结果)。但是,在页面上,第一个列表将仅正确显示一个在应用程序中注册的用户“Joe Hammer”。但是第二个列表将显示两个 Joe Hammer,因为从技术上讲,它们都是可标记的。由于从“me/taggable_friends”返回的结果集使用加密的临时用户 ID,因此我无法从可标记朋友列表中过滤掉已经在“已注册”朋友列表中的用户。正如您可以想象的那样,这使得 UI 看起来有点难看,重复的用户出现在两个列表中。

有人可能会争辩说这不是一种常见的情况,您可以按用户名进行过滤,因为到目前为止,这是两个列表的节点之间唯一共同的字段。但是,这种情况并不少见。我想说至少 5% 的用户会有两个或更多同名的朋友。

0 投票
2 回答
957 浏览

android - Facebook 好友请求 - 缺少好友

我要求从我正在开发的 Android 应用程序中获取用户朋友。从 Facebook Api V2.0 开始,我知道我应该只获取已经通过我的应用程序登录的用户朋友。但是,尽管我知道用户的某些朋友已通过我的应用程序登录,但在请求该用户的朋友时,他们不会出现在 Facebook 请求响应中。例如,我得到了 40 个朋友而不是 50 多个。

有没有人经历过这种行为?我已经从少数用户那里删除了应用程序以通过登录重新授权它,但我没有看到行为有任何变化。

这是我正在使用的代码:

0 投票
0 回答
584 浏览

javascript - 连接 Facebook 的 API "taggable_friends" 和 "friends" 节点

我正在开发一个 web 应用程序,我们正在集成 facebook(通过 facebook 的sdk图形 api,因此用户可以在登录时创建一个简单的配置文件。我已经阅读了 2.3 版的“大部分”文档并了解了所有新的权限更改等(我希望我能够在主要使用 v1.0 时学习 sdk)。

我似乎找不到的是“taggable_friends”节点是否封装了“friends”节点。换句话说,如果我有一个用户的 taggable_friends 菜单,一旦朋友使用我的 webapp 并接受权限,我该如何更新数据库?

我一直在寻找与“taggable_friends”和“friends”相关的东西,但似乎 name 是唯一的持久数据。taggable_friends 节点仅显示一个 id(与分配给使用 webapp 的用户的应用程序 id 不同的 id,更多的访问令牌 id 似乎只有 facebook 解码)、名称(出于明显的原因不可接受)和个人资料图片图标网址。作为记录,我确实尝试找到一个“朋友”(有人已经在使用该应用程序/已经接受了权限)个人资料图片图标 url,但可惜找不到。一种解决方法可能是找到“朋友”的个人资料图片照片 ID 并将其发送回 facebook 以检索该朋友的个人资料图片图标照片 ID,并查看它是否与“taggable_friends”列表中的个人资料图片图标 url 匹配,

如果有人在 v2.0 facebook api 方面有经验并使用 taggable_friends 与朋友节点服务器端,我希望得到一些帮助/反馈。

如果我能更彻底地解释任何事情或提供更多链接,请告诉我。

tl; dr facebook 的 javascript sdk 和图形 api 的节点“taggable_friends”是否也列出了来自“friends”节点的朋友?[必须是2.0及以上版本]

0 投票
1 回答
1016 浏览

facebook-graph-api - 从 facebook graph api v2.3 中提取用户好友列表

我正在使用 Facebook SDK 4.0.1。我授予了 user_friends 的权限,但我无法获取用户的好友列表。我正在获取用户朋友的数量,但我想要用户朋友的名称和 ID

0 投票
1 回答
608 浏览

ios - 获取未安装我的应用的 Facebook 好友列表

我想获取未使用或未安装我的应用程序的 fb 好友列表。还有其他方法可以获取朋友的唯一 ID。因为没有我们的朋友 ID,我无法发送使用我的应用或游戏的邀请。 请帮我。

. 我使用过 FacebookSDk 4.0 和 Graph API 2.3 ..都是最新的。

0 投票
3 回答
3765 浏览

php - 如何从 Facebook 授权用户那里获取 user_friends 列表?

我正在研究用户授权应用程序查看他的user_friends后查看某个用户的朋友列表的可能性,但我不太了解这个想法,所以我想知道有没有直接查看列表的方法无需通过图形 API 和其他东西?我正在使用 Laravel 的 Socialite 包登录,它似乎工作得很好,并返回默认信息(电子邮件、姓名、头像等)以及其他允许的信息,如出生日期、位置和家乡。但是,我发现很难查看照片、帖子、朋友和群组等列表。即使用户允许我这样做。

提前非常感谢!

0 投票
1 回答
64 浏览

facebook - 我的应用可以访问我用户好友的 Facebook 好友列表吗?

我想知道我的应用程序是否可以访问其用户的二级朋友(我的用户朋友的朋友)。

0 投票
1 回答
603 浏览

facebook - 按字母顺序对 Facebook 好友排序 PHP SDK v5

我有一个关于回显 Facebook 从 Graph API 返回的数据的问题。我使用以下代码获取使用我的应用程序和他们的个人资料图片(以及 ID,因为稍后我需要将它们与我的数据库匹配)的 facebook 朋友:

我怎样才能对回复进行排序,以便我的朋友按字母顺序排列。我已经尝试了很多,但似乎无法弄清楚。

例如,我找到了以下代码:

但我想我可能会错误地调用数组($graphEdge)

来自facebook的数组示例如下: