Instagram oauth和history.js javascript错误阻止了桌面应用程序中的IE浏览器组件的登录身份验证

时间:2014-08-21 04:38:22

标签: instagram

以前工作的桌面应用程序(直到上周五)使用此处描述的方法:http://instagram.com/developer/authentication/将用户登录到Instagram。该应用程序是一个桌面应用程序,它使用程序中嵌入的IE浏览器组件http://i.imgur.com/bCB5ZZh.png向用户显示Instagram登录页面并从查询字符串中获取身份验证令牌。但最近在Instagram登录页面上发生了一些变化 查看正在发生的事情的最简单方法是观看此屏幕捕获: https://cloudup.com/cKQFpVcTv8E

基本上,在HTML 4浏览器中打开时,History.js中似乎存在错误,例如Windows内置的IE浏览器组件:http://i.imgur.com/HHJYidI.png

如果我加载了完整的授权网址,即:https://instagram.com/accounts/login/?next=%2Foauth%2Fauthorize%2F%3Fclient_id%3Dxxxxxxxxxxx%26redirect_uri%3Dhttp%3A%2F%2Fwww.xxxxx.com%26response_type%3Dtoken%26scope%3Dlikes%2Bcomments

...浏览器组件保持重定向和加载添加"#"到查询字符串的末尾。

我在SO上发现了一些潜在客户: History.js for HTML5 - Hack Needed to Not Break IE7history.js and header redirection

这些似乎表明需要修改History.js以使用旧版浏览器,但当然这将是Instagram需要做的事情。

同样,这已经持续了一年多,直到上周末。

0 个答案:

没有答案