簡體   English   中英

Instagram API iOS客戶端可以注銷Instagram

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM