简体   繁体   English

如何使我的iPhone应用程序将我的Facebook身份验证令牌传递到Web服务器?

[英]How do I make my iPhone application pass in my Facebook auth token to my web server?

I have a web server that requires the browser clients to first authenticate with Facebook and then uses that session to access the Facebook PHP SDK and interact with Facebook. 我有一个Web服务器,要求浏览器客户端首先通过Facebook进行身份验证,然后使用该会话访问Facebook PHP SDK并与Facebook进行交互。 The client never talks to FB directly, only the web server does 客户端永远不会直接与FB对话,只有Web服务器会

I want this same scheme on my iPhone app... to have iPhone login with FB and then I use the NSURL API to talk to my web server and have the cookie passed through. 我想在我的iPhone应用程序上使用相同的方案...让iPhone使用FB登录,然后使用NSURL API与我的Web服务器通信并通过cookie。

Any way to do this? 有什么办法吗?

You can download the Facebook SDK for ios from GitHub . 您可以从GitHub下载适用于ios的Facebook SDK。 Also the documentation for how to make Auth with facebook from your iPhone app is available here . 此外,有关如何通过iPhone应用程序与facebook进行身份验证的文档,也位于此处 Then you want to develop an API on your server side inorder to pass the token given by Facebook Auth to the server from your app. 然后,您想在服务器端开发一个API,以便将Facebook Auth给定的令牌从您的应用传递到服务器。 Thats it. 而已。 You can use NSURLConnection to talk with your server. 您可以使用NSURLConnection与您的服务器通信。 Hope this helps you. 希望这对您有所帮助。

Integrate the FB ios sdk with your app. 将FB ios sdk与您的应用程序集成。 Facebook sdk will return the access_token of the current user who logged through the app. Facebook sdk将返回通过该应用程序登录的当前用户的access_token。

However we cannot set the domain cookies by NSURL.Its a different concept called cross domain cookies 但是我们无法通过NSURL设置域cookie,这是另一个概念,称为跨域cookie

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使我的应用程序加载速度更快,并在后台进程中验证Facebook访问令牌 - How do I make my app loading faster and validate Facebook access token in background process 如何使我的服务器与iPhone应用程序一起使用? - How to make my server work with an iPhone app? 如何将我的Web应用程序请求发送给我的Facebook用户 - How to send my web application request to my Facebook users 如何在Web应用程序中实现基于位置的服务? 除了$ _SERVER ['REMOTE_ADDR'] ..在PHP中 - How do i implement Location Based Service in my web application? except $_SERVER['REMOTE_ADDR'] .. In PHP 如何为我的Laravel应用程序制作Web安装程序? - How to make web installer for my Laravel application? 如果测试失败,如何在Web应用程序中禁用功能? - How do I disable a feature in my web application if a test breaks? 如何使用 php 为我的网站应用程序创建默认页面? - How do I make a default page for my website application with php? 我如何使用htaccess使我的应用程序网址漂亮(SEF) - how do i make my application url Pretty (SEF) with htaccess 如何将C ++部署到Web服务器? - How do I deploy C++ to my web server? 如何让我的Android应用程序登录到服务器? - How do I get my Android application login to a server?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM