关注Instagram documentation我能够对用户进行身份验证并轻松检索access_token
但现在我想更改Instagram帐户,这是不可能的,因为浏览器会自动调用我的回调网址,因为我已经使用帐户登录(没有再次登录/授权表格)
解释这里发生的是身份验证/授权流程:
您会看到第2步被跳过,因此我们无法使用其他用户
登录Instagram是否有强制重新登录的参数?
答案 0 :(得分:1)
贾斯汀鲍威尔的回答正在努力退出,但我需要能够在之后登录 这对Android来说很烦人
但它指出了我正确的方向:Instagram(与其他网站一样)使用会话变量维护我们的登录(所以使用cookie)
因此,为了避免总是进入,我们只需找到并删除正确的cookie,以下是如何使用Android执行此操作:
String cookieString = "sessionid=''";
CookieManager.getInstance().setCookie("instagram.com", cookieString);
有了这个,我将Instagram sessionid
cookie设置为空字符串,因此Instagram不再认识我了
答案 1 :(得分:0)
您可以在后台再次访问之前在后台调用Instagram注销网址( https://instagram.com/accounts/logout/ )。请参阅this question和答案。
我认为唯一的另一个选择是在加载访问URL之前让用户注销他们的Instagram帐户。
答案 2 :(得分:0)
通过从应用中删除Access-Token并在webview中加载网址https://instagram.com/accounts/logout而不将其附加到任何rootview来解决相同的问题。