2011-12-19 26 views

回答

1

是。总是有signed_request,但它包含的数据可能会因授权用户和用户第一次访问您的应用程序而有所不同。

signed_request本身不包含任何与请求相关的数据。而且可以肯定它将不包含用户详细信息的新用户...

您可以保存回调传递给FB.uiRequests Dialog包含的请求和有关用户ID的响应。一旦用户接受请求(由应用程序用户发送),无论用户是否已接受应用程序或他是第一次访问者,您都将获得传递给应用程序画布网址的url参数request_ids。因此,您可以将传递的请求ID与存储的数据进行匹配(您应该知道单个请求可以发送给多个用户,因此此方法不能确保与您进行交互的实际用户,但确保请求中涉及的所有用户)。

+0

无论他们是否访问过应用程序,它是否总是包含涉及哪个用户。首次? – 2011-12-20 17:13:19

+0

我已经更新了我的回答,更详细的信息 – 2011-12-20 19:13:11

+0

谢谢Juicy - 我知道所有这些。这是我的问题,我目前的处理用户应用程序的实现。请求要求我知道哪个用户对请求作出了回应,正如您所说,这看起来不可能。 目前,我们有一个屏幕显示_before_我们将接受用户发送给FB授权,此时我们需要知道哪个用户正在响应应用程序请求。 – 2011-12-20 21:15:05