Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS facebook SDK 3>;获取已签名的请求_Ios_Facebook_Sdk - Fatal编程技术网

iOS facebook SDK 3>;获取已签名的请求

iOS facebook SDK 3>;获取已签名的请求,ios,facebook,sdk,Ios,Facebook,Sdk,我尝试通过Web服务获取已签名的用户登录请求,但我只能在FBSession上访问accessToken 我看到了这个链接 谁演示了如何转换已签名的_请求,但没有演示如何获取它 需要帮助:)如果我理解你的意思,你希望你的应用程序登录,然后打电话到服务器,在那里你需要再次检查用户凭据。 我使用教程进行身份验证。 然后,当我调用服务器时,我将accessToken属性作为参数发送,以检查服务器上的用户凭据。您可以按如下方式获取令牌值: FBSession.activeSession.accessTok

我尝试通过Web服务获取已签名的用户登录请求,但我只能在FBSession上访问accessToken

我看到了这个链接 谁演示了如何转换已签名的_请求,但没有演示如何获取它


需要帮助:)

如果我理解你的意思,你希望你的应用程序登录,然后打电话到服务器,在那里你需要再次检查用户凭据。 我使用教程进行身份验证。 然后,当我调用服务器时,我将accessToken属性作为参数发送,以检查服务器上的用户凭据。您可以按如下方式获取令牌值:

FBSession.activeSession.accessToken

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

我编译了一个gist,生成一个签名请求,然后您可以使用该请求对服务器上的用户进行身份验证,而无需查询graph API

你可以在这里找到它:

你可以在这里找到我编译的原始问题:


请注意,大多数代码只是现有开放源代码的汇编,但我还没有在任何地方看到任何像这样完全工作的实现。

只有当a)你有一个实际的web应用程序作为画布/页面选项卡应用程序在facebook.com内运行时,你才会收到一个签名的请求,或者b)您使用JS SDK.BTW的客户端登录,您发布的链接显示了如何获取已签名的请求。事实上,这是你自己创造的,而不是给你的(根据帖子)。你以有效载荷为基础,而你的HMAC掌握了秘密。然后你用句号把它们加在一起,我明白了,所以用JSSDK是不可能做到这一点的。谢谢你的回答!