检索应用请求接收者的Facebook ID

时间:2012-05-12 21:39:27

标签: facebook

如果我的Facebook应用知道应用用户(FB ID = foo)已向另一个FB用户(user2)发送了应用请求(请求ID =条形码),有没有办法找到用户2的FB ID? / p>

1 个答案:

答案 0 :(得分:1)

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

但是有一些优势:

如果这是一个只涉及一个收件人的请求,那么您知道该请求的id(一旦用户在request_ids URL参数中接受它就将其传递给您的画布)并且不介意使用应用程序access_token这很容易。

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

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

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

请注意,这种方法可以让您知道发送了哪个请求,但是不允许您确保访问者是同一个人(如果有人知道请求id,则无需假冒请求接受)。

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