Instagram使用instagram api从cordova内置的Android应用程序注销以获得授权

时间:2014-07-31 12:59:55

标签: android cordova oauth instagram

我正在构建一个使用jquery,jquery-mobile,html5等构建的cordova android应用程序。 我的Android应用程序的授权是使用instagrams oAuth api。我在我的Android应用程序中提供了一个注销选项,点击注销选项,用户应该只从我的地图登出Instagram,然后重定向到我的应用程序的“index.html”页面。我已经尝试使用`

重定向用户注销
location.href = "https://instagram.com/accounts/logout/"

但此链接会将用户重定向到Instagram页面的日志并显示instagram网页。 我怎样才能实现以下目标:

1. Log out from instagram account-only from my app, not instagram app.
2. Redirect the user to the index.html page of my app.

此外,我在stackoverflow上尝试了上述主题的所有前面提到的想法。

提前致谢!

2 个答案:

答案 0 :(得分:1)

将用户重定向到一个html页面,其中包含以下代码:

<div role="main" class="ui-content jqm-content"> 
        <iframe style="display: none;" src="https://instagram.com/accounts/logout/" width="0" height="0"></iframe>

        <div id = "loading" style="text-align: center; display:block; margin-top: 150px;">
                <img alt="" src="/css/themes/images/ajax-loader.gif" width="46px" height="46px">
                <br><font style="text-align: center;">Logging Out...</font>
        </div>

    </div>

然后setTimeout()如下:

setTimeout(callIndex,2000);

其中callIndex()将使用location.href重定向到index.html;

答案 1 :(得分:0)

我使用html5制作Android应用程序,我做了以下操作:将用户重定向到包含以下代码的html5页面:

<div role="main" class="ui-content jqm-content">                 
  <iframe style="display: none;" 
    src="https://instagram.com/accounts/logout/" width="0" height="0">
  </iframe>                          
  <div id = "loading" style="text-align: center; display:block; margin-top: 150px;">
    <img alt="" src="/css/themes/images/ajax-loader.gif" width="46px" height="46px">
    <br>
    <font style="text-align: center;">Logging Out...</font>
  </div>
</div>