如果我的 Facebook 应用知道某个应用用户 (FB ID = foo) 已向另一个 FB 用户 (user2) 发送了应用请求 (request ID = bar),有没有办法找到 user2 的 FB ID?
问问题
222 次
1 回答
1
通常,这应该在user2的身份验证之前可用。
但是有一些极端情况:
如果这是一个只涉及一个接收者的请求,您知道该id
请求的内容(一旦用户在request_ids
URL 参数中接受它,它就会传递到您的画布)并且不介意使用应用程序,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 回答