Instagram集成和登录已完成。如何从iOS中的instagram api注销?如何删除访问令牌?
答案 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()。注销()