如果我的Facebook应用知道应用用户(FB ID = foo)已向另一个FB用户(user2)发送了应用请求(请求ID =条形码),有没有办法找到用户2的FB ID? / p>
答案 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
格式...