Facebook iOS SDK在login时返回一个签名的请求对象

JavaScript SDK会返回一个签名的请求对象,用于在后端对用户进行身份validation(即应用程序的后端)。 这是特别有用的,因为签名的请求对象是用共享密钥签名的。 这允许validation签名对象中包含的Facebook标识是实际用户而不是冒名顶替者。

iOS SDK也是如此。 从我站在的地方看,它似乎使用了可以通过的同一个对话/ oauth调用

response_type=token,signed_request,code&sdk=joey. 

我在Facebook.m Facebook :: authorizeWithFBAppAuth [164]中find了代码,其中调用的参数正在被设置。 所以我试图添加signed_request作为响应types。 然而,我无法得到它的工作。 任何指针?

这是我试过的代码:

 NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: _appId, @"client_id", @"user_agent", @"type", kRedirectURL, @"redirect_uri", @"touch", @"display", @"token,signed_request,code", @"response_type", kSDK, @"sdk", nil];