我尝试通过webservice获取签名请求以登录用户,但我只能访问FBSession上的accessToken。
我看到了这个链接 Facebook Signed Request for iOS (HMAC SHA256) 谁展示了如何转换signed_request,但没有说明如何获得它。
需要帮助:)
答案 0 :(得分:0)
如果我说得不对,您希望您的应用程序登录,然后拨打服务器,您需要再次检查用户凭据。 我使用this教程进行身份验证。 然后当我调用服务器时,我发送accessToken属性作为参数来检查服务器上的用户凭据。您可以像这样获取令牌值:
FBSession.activeSession.accessToken
然后,您可以在服务器端将访问令牌设置为您从应用程序获得的值。
答案 1 :(得分:0)
我编译了一个生成已签名请求的要点,然后您可以使用它来验证服务器上的用户,而无需查询图API。
您可以在此处找到它:https://gist.github.com/3962188
您可以在此处找到我编译的原始问题:Facebook iOS SDK to return a signed request object upon login
请注意,大多数代码只是现有开源代码的汇编,但我还没有看到任何完全正常的实现。