1

我尝试通过网络服务获取签名的请求以登录用户,但我只能访问 FBSession 上的 accessToken。

我看到这个链接 Facebook Signed Request for iOS (HMAC SHA256) 展示了如何转换 signed_request 但没有展示如何获取它。

需要帮忙 :)

4

2 回答 2

0

如果我理解正确,您希望您的应用程序登录,然后调用需要再次检查用户凭据的服务器。我使用教程进行身份验证。然后,当我调用服务器时,我将 accessToken 属性作为参数发送,以检查服务器上的用户凭据。您可以像这样获取令牌值:

FBSession.activeSession.accessToken

然后,在服务器端,您可以将访问令牌设置为您从应用程序获得的值。

于 2012-08-30T18:46:54.390 回答
0

我编译了一个 gist,它生成一个签名请求,然后您可以使用它来验证服务器上的用户,而无需查询图形 API。

你可以在这里找到它:https ://gist.github.com/3962188

你可以在这里找到我为它编译的原始问题:Facebook iOS SDK to return a signed request object on login

请注意,大部分代码只是对现有开源代码的编译,但我还没有在任何地方看到任何像这样的完全有效的实现。

于 2012-10-26T23:50:46.473 回答