Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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应用程序向服务器发送fb访问令牌的最佳实践_Ios_Swift_Redirect_Uri_Facebook Ios Sdk - Fatal编程技术网

从iOS应用程序向服务器发送fb访问令牌的最佳实践

从iOS应用程序向服务器发送fb访问令牌的最佳实践,ios,swift,redirect,uri,facebook-ios-sdk,Ios,Swift,Redirect,Uri,Facebook Ios Sdk,一旦用户通过FB登录我的iOS应用程序登录,我希望能够检索FB在我的服务器(nodeJS)上提供的access_令牌,以执行API图FB调用。 在我的服务器上获取此访问令牌的最佳方式是什么? 也许是uri_重定向,但我还没有找到如何在SDK FB登录时使用它 非常感谢 GE您需要发出URL请求,使用该令牌发布或访问您的服务器感谢您的提示回答:)使用FB oauth的uri\u重定向不会更安全吗?我的意思是,客户端不知道access_令牌,只有服务器会执行api调用,并从fb添加secret_ap

一旦用户通过FB登录我的iOS应用程序登录,我希望能够检索FB在我的服务器(nodeJS)上提供的access_令牌,以执行API图FB调用。 在我的服务器上获取此访问令牌的最佳方式是什么? 也许是uri_重定向,但我还没有找到如何在SDK FB登录时使用它

非常感谢


GE

您需要发出URL请求,使用该令牌发布或访问您的服务器感谢您的提示回答:)使用FB oauth的uri\u重定向不会更安全吗?我的意思是,客户端不知道access_令牌,只有服务器会执行api调用,并从fb添加secret_appId?使用ios fbsdk时,你(应用程序)会充当重定向。这是因为fbsdk被简化为Facebook Graph API的网关,这意味着它不仅仅是一个身份验证框架。这样开发者就可以在没有云后端的情况下通过facebook技术构建应用程序,并且只运行前端应用程序。因此,当用户进行身份验证时,您可以访问用户授予您在应用程序中使用权限的内容,或者您可以从sdk中提取令牌,并将其发送到后端,以便在那里执行其他操作。这真的取决于你。例如,在我正在开发的应用程序中,当用户使用facebook创建帐户时,我立即获得令牌,将其发送到我的后端,后端提取基本信息以创建帐户。然后,当我的服务器给我的应用一个肯定的响应时,应用从SDK中提取用户的个人资料图片url,然后应用下载该图片,然后我将其上传到我使用的图像交付服务。从中,我获得保存的图像的url,并将该url发送到后端数据库中保存。这为我节省了通过服务器上传图片的带宽。最后为我节省了美元。您需要使用该令牌发出URL请求、发布或访问您的服务器感谢您的提示回答:)使用FB oauth的uri\u重定向不会更安全吗?我的意思是,客户端不知道access_令牌,只有服务器会执行api调用,并从fb添加secret_appId?使用ios fbsdk时,你(应用程序)会充当重定向。这是因为fbsdk被简化为Facebook Graph API的网关,这意味着它不仅仅是一个身份验证框架。这样开发者就可以在没有云后端的情况下通过facebook技术构建应用程序,并且只运行前端应用程序。因此,当用户进行身份验证时,您可以访问用户授予您在应用程序中使用权限的内容,或者您可以从sdk中提取令牌,并将其发送到后端,以便在那里执行其他操作。这真的取决于你。例如,在我正在开发的应用程序中,当用户使用facebook创建帐户时,我立即获得令牌,将其发送到我的后端,后端提取基本信息以创建帐户。然后,当我的服务器给我的应用一个肯定的响应时,应用从SDK中提取用户的个人资料图片url,然后应用下载该图片,然后我将其上传到我使用的图像交付服务。从中,我获得保存的图像的url,并将该url发送到后端数据库中保存。这为我节省了通过服务器上传图片的带宽。最终为我节省了$。