如何在swift 3

时间:2017-12-27 10:36:37

标签: ios swift3 linkedin linkedin-api

我使用此link开发了使用LinkedIn登录,但现在我需要以某种特定逻辑清除登录会话。如何清除?

我使用了此网址但收到了以下错误

  

https://api.linkedin.com/uas/oauth/invalidateToken

错误:

  

无法完成操作。 (LISDKErrorAPIDomain错误400。)

2 个答案:

答案 0 :(得分:4)

您可以使用以下代码清除网络Cookie。它对我有用。

let cookie = NSHTTPCookie.self
    let cookieJar = NSHTTPCookieStorage.sharedHTTPCookieStorage()

    for cookie in cookieJar.cookies! {
       // print(cookie.name+"="+cookie.value)
        cookieJar.deleteCookie(cookie)
    }

答案 1 :(得分:0)

更新了评论的回答:

如果您将linkedinHelper设为var而不是let,该怎么办?然后你用以下的东西重新安排它:

linkedinHelper = LinkedinSwiftHelper(configuration: LinkedinSwiftConfiguration(...))? 

原始错误答案:

你有没有试过像:

linkedinHelper.lsAccessToken = nil