使用swift ios将accessToken发送到服务器

使用swift ios将accessToken发送到服务器,第1张

概述我正在尝试使用facebook ios登录sdk.我使用下面的代码获取访问令牌.现在我想将此令牌发送到服务器,以便服务器可以通过调用Facebook服务器来验证此令牌. 我使用下面的代码来获取accessToken,我在ios 8中使用swift. var accessToken = FBSession.activeSession().accessTokenData 当我尝试将此令牌发送到服务器时 我正在尝试使用facebook ios登录sdk.我使用下面的代码获取访问令牌.现在我想将此令牌发送到服务器,以便服务器可以通过调用Facebook服务器来验证此令牌.

我使用下面的代码来获取accesstoken,我在ios 8中使用swift.

var accesstoken = FBSession.activeSession().accesstokenData

当我尝试将此令牌发送到服务器时收到错误,指出accesstoken类型不能转换为Nsstring.

我帮我错了.

解决方法 首先,确保您有一个开放的会话.我在AppDelegate中使用这种方法:

FBSession.openActiveSessionWithAllowLoginUI(false)

其次,您可以从accesstokenData获取accesstoken作为字符串:

var myToken = FBSession.activeSession().accesstokenData.accesstoken

从那里,您可以根据需要将其发送到您的服务器.我尝试了几个请求包装器,直到我确定了Net.如果你有一个类似Net的库,那么将你的令牌放到你的服务器上是非常容易的,这样你就不必处理低级网络请求接口了:

func dologin() -> VoID {    let net = Net(baseUrlString: "http://myhost.com/")    let url = "auth/facebook_access_token"    let params = ["access_token": myToken]    net.GET(url,params: params,successHandler: { responseData in        let result = responseData.Json(error: nil)        // Do something with whatever you got back        NSLog("result \(result)")    },failureHandler: { error in        NSLog("Error")    })}

祝好运!我希望我能帮忙!

总结

以上是内存溢出为你收集整理的使用swift ios将accessToken发送到服务器全部内容,希望文章能够帮你解决使用swift ios将accessToken发送到服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存