如何从iOS中的instagram api注销?

时间:2018-06-08 12:48:26

标签: ios swift instagram

Instagram集成和登录已完成。如何从iOS中的instagram api注销?如何删除访问令牌?

3 个答案:

答案 0 :(得分:0)

您可以通过删除Cookie来注销用户。

   let cookieJar : NSHTTPCookieStorage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
    for cookie in cookieJar.cookies! as [NSHTTPCookie]{
        NSLog("cookie.domain = %@", cookie.domain)

        if cookie.domain == "www.instagram.com" ||
            cookie.domain == "api.instagram.com"{

            cookieJar.deleteCookie(cookie)
        }
    }

答案 1 :(得分:0)

以下是我们使用的内容。请注意,域必须是" .instagram.com"不是" www.instagram.com"因为有些饼干没有" www"。主cookie也是" sessionid"。

 override func signOut() {
    if let cookies = HTTPCookieStorage.shared.cookies {
        for cookie in cookies {
            if cookie.domain.contains(".instagram.com") {
                HTTPCookieStorage.shared.deleteCookie(cookie)
            }
        }
    }
 }

答案 2 :(得分:0)

试试此代码

InstagramEngine.shared()。注销()