0

如果我的 Facebook 应用知道某个应用用户 (FB ID = foo) 已向另一个 FB 用户 (user2) 发送了应用请求 (request ID = bar),有没有办法找到 user2 的 FB ID?

4

1 回答 1

1

通常,这应该在user2的身份验证之前可用。

但是有一些极端情况:

如果这是一个只涉及一个接收者的请求,您知道该id请求的内容(一旦用户在request_idsURL 参数中接受它,它就会传递到您的画布)并且不介意使用应用程序,access_token这很容易。

只需从 Graph API 获取请求的详细信息:

https://graph.facebook.com/REQUEST_ID?access_token=APPLICATION_ACCESS_TOKEN

结果将包括所有请求详细信息,包括收件人列表。

请注意,此方法可以让您知道向谁发送了请求,但不允许您确保访问者是同一个人(如果有人知道 request ,则不需要伪造 request accept id)。

顺便说一句,APPLICATION_ACCESS_TOKEN可能是Authenticating as an App中描述的一种格式,也可能是较旧的APP_ID|APP_SECRET格式...

于 2012-05-12T21:58:23.460 回答