首页 文章

Instagram:如何为其他用户获取全新令牌

提问于
浏览
0

我正在开发一个使用Instagram集成的iOS应用程序 . 我能把一切都搞定 . 一旦我打电话,我刚注意到的东西:

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

并且收到我的令牌,假设另一个用户想要使用同一设备登录,我将需要该用户的另一个令牌 . 我遇到的问题是,当我随后调用https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token时,它没有打开IG登录屏幕 . 它会自动验证现有令牌并重定向到用户页面 .

是否有soem类型的参数可以包含在URL调用中以强制instagram启动登录屏幕,以便其他用户可以进行身份验证?

2 回答

  • 0

    删除cookie会将用户注销 . 看起来你要求iOS:

    NSHTTPCookie *cookie;
    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    for (cookie in [storage cookies]) {
        [storage deleteCookie:cookie];
    }
    
  • 0

    之前的答案对你有用 . 您只需要在最后添加以下语句 .

    [[NSUserDefaults standardUserDefaults] synchronize];
    

    以下是删除所有cookie的完整Swift代码:

    let storage = NSHTTPCookieStorage.sharedHTTPCookieStorage()
    if let cookies = storage.cookies {
        for cookie in cookies as [NSHTTPCookie] {
            storage.deleteCookie(cookie)
        }
    }
    
    NSUserDefaults.standardUserDefaults().synchronize()
    

相关问题