[英]Instagram API iOS client possible to logout of Instagram
我有一個應用程序,用戶通過隱式身份驗證與Oauth 2登錄到Instagram。有沒有辦法讓用戶注銷或重新登錄為不同的用戶?
就像現在一樣,當我在用戶登錄后調用auth URL時,會啟動Safari瀏覽器,然后返回應用程序而不顯示登錄字段。 我需要Safari來顯示登錄字段,並允許用戶輸入uname並在控制權傳遞回app之前通過。
您可以通過以下方式刪除instagram的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)
}
}
撥打instagram注銷網址( https://instagram.com/accounts/logout ),然后調用auth網址。
你可以實現一個注銷按鈕,所以當用戶點擊注銷時,它應該調用注銷網址,然后等待延遲,顯示按鈕登錄,然后它會要求用戶登錄。
請刪除你的cookie,就是這樣。快樂的編碼
Swift 4.2
let cookieJar : HTTPCookieStorage = HTTPCookieStorage.shared
for cookie in cookieJar.cookies! as [HTTPCookie]{
print("cookie.domain = %@", cookie.domain)
if cookie.domain == "www.instagram.com" ||
cookie.domain == "api.instagram.com"{
cookieJar.deleteCookie(cookie)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.