切换用户或重新验证与Instagram

在Instagram文档之后,我能够对用户进行身份验证并轻松检索access_token

但是现在我想更改Instagram帐户,这是不可能的,因为我已经使用帐户登录了(没有再次登录/授权表单),因为浏览器会自动调用我的回拨URL,

解释这里发生的是认证/授权流程:

  • 打开浏览器,要求用户登录并授权
  • 用户填写表单并提交(当用户已经登录时,跳过此步骤!)
  • 浏览器重定向到回叫URL
  • 您看到步骤2被跳过,因此我们无法与其他用户一起登录

    Instagram是否有强制重新登录的参数?


    贾斯汀鲍威尔的答案正在注销,但我需要也能够登录后,它对Android非常恼人

    但它指向了正确的方向:Instagram(与其他网站一样)使用session变量维护我们的登录(所以使用cookie)

    所以为了避免总是陷入困境,我们只需要找到并删除正确的cookie,下面是如何使用Android进行操作:

        String cookieString = "sessionid=''";
        CookieManager.getInstance().setCookie("instagram.com", cookieString);
    

    有了这个,我将Instagram sessionid cookie设置为空字符串,以便Instagram不再识别我


    您可以在再次请求访问之前在后台调用Instagram注销URL(https://instagram.com/accounts/logout/)。 看到这个问题和答案。

    我相信唯一的其他选择是让用户在加载您的访问网址之前注销他们的Instagram帐户。


    通过从应用中删除Access-Token并在webview中加载url https://instagram.com/accounts/logout而不将它附加到任何rootview来解决同样的问题。

    链接地址: http://www.djcxy.com/p/61159.html

    上一篇: Switch user or re authenticate with Instagram

    下一篇: REST API for website which uses Facebook for authentication