检查两个Facebook用户是否是对Facebook服务器有一个请求的朋友?

时间:2016-01-06 23:05:35

标签: facebook facebook-graph-api

我的应用上的用户从他们的设备登录。然后,他们向我的应用程序服务器发送他们的访问令牌和朋友的用户ID。我不相信这些信息所以我需要验证这些用户真的是朋友。根据{{​​3}}的文档,我可以提出如下请求:

GET /v2.5/{user-id-a}/friends/{user-id-b} HTTP/1.1
Host: graph.facebook.com

所以看起来我首先需要用户的用户ID。我是否需要首先使用accesstoken来获取用户ID,然后使用此用户ID发送另一个请求以确保用户是朋友或者我可以以某种方式跳过第一步?我可以用某种方式向Facebook发出一个请求来查看用户是否是朋友(Facebook以某种方式自动从访问令牌中获取用户ID),而不是发出两个请求?

1 个答案:

答案 0 :(得分:4)

试试这个:

/me/friends/{user-id-b}

您应该始终使用/me而不是用户ID。