Windows phone 7 谷歌OAuth API不再工作了?!404错误

Windows phone 7 谷歌OAuth API不再工作了?!404错误,windows-phone-7,google-analytics-api,google-oauth,Windows Phone 7,Google Analytics Api,Google Oauth,我的分析Windows Phone应用程序有一个奇怪的问题。从第一次发布到现在已经2个月了。我的谷歌Oauth一直在工作。。。直到几天前 不可能再授权应用程序访问分析数据。我什么也没变 我使用的第一个URI是: https://accounts.google.com/o/oauth2/auth?redirect_uri=http:// localhost &response_type=code &client_id=*myClientAppId* &approva

我的分析Windows Phone应用程序有一个奇怪的问题。从第一次发布到现在已经2个月了。我的谷歌Oauth一直在工作。。。直到几天前

不可能再授权应用程序访问分析数据。我什么也没变

我使用的第一个URI是:

 https://accounts.google.com/o/oauth2/auth?redirect_uri=http:// localhost
 &response_type=code
 &client_id=*myClientAppId*
 &approval_prompt=force
 &scope=https://www.googleapis.com/auth/analytics.readonly
 &access_type=offline
这与
https://developers.google.com/oauthplayground/
。Web Explorer向我显示登录表单,然后是授权表单。当我点击“授权访问”时,它会将我重定向到404页面

我不知道为什么,它以前一直有效

编辑:好的,这在谷歌浏览器中有效。它在最后给了我一个404,但是代码在浏览器URI中

编辑2:它在Firefox中也能工作!但不是在Internet Explorer中。谷歌修改了一些不适合IE的东西!因为是IE在Windows Phone中,所以我运气不好

编辑3:这是在此过程中来自Windows Phone IE的URL:

https://accounts.google.com/o/oauth2/auth?redirect_uri=http://localhost&response_type=code&client_id=*clientID*&approval_prompt=force&scope=https://www.googleapis.com/auth/analytics.readonly&access_type=offline

https://accounts.google.com/ServiceLogin?service=lso&passive=1209600&continue=https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code&access_type=offline&redirect_uri=http://localhost&approval_prompt=force&client_id=*clientID*&hl=fr-FR&from_login=1&as=-f41460280d51b31&ltmpl=embedded&shdf=Cp8BCxIRdGhpcmRQYXJ0eUxvZ29VcmwaAAwLEhV0aGlyZFBhcnR5RGlzcGxheU5hbWUaGkFuYWx5dGljcyBmb3IgV2luZG93c1Bob25lDAsSBmRvbWFpbhoaQW5hbHl0aWNzIGZvciBXaW5kb3dzUGhvbmUMCxIVdGhpcmRQYXJ0eURpc3BsYXlUeXBlGhJOQVRJVkVfQVBQTElDQVRJT04MEgNsc28iFJZQrUSzSBUX1XVpZxx-K_xFjAA7KAEyFBX1s-5Zjlet_038EBgHpUrtzMWT&scc=1

https://accounts.google.com/ServiceLoginAuth

http://accounts.google.fr/accounts/SetSID?ssdc=1&sidt=ALWU2cvavauNt1Z0SXgI2DX+i+T5G1snNnu5C+aq/NBExAfG+WenK3WQRLVDLUWqsRcCCbj6c1b1qoZUOQminXYpKJMQzl6FWmuTgA8rVQYtaK5tatpCXffmlXh9CLec/zn8SUijYZILc7vwN9ByicxS1vSyFGvuoteb7wfDiemkcbvaPjfQZ4PrfmEWtl/Us+Gua+ePdTMc9tHFllBYj3TUZDiL7H1FmfPe1nE4jPyteAnGcF500lFyGSYAftGVpsMRQZiJ+4qVhGcgBrFrySpb92sVTq5FGTrQmqryhvhwQF6Sy6SJbq1CqgiavbsZbfwrvZIWVq31&continue=https://accounts.google.com/ServiceLogin?passive=true&go=true&continue=https%253A%252F%252Faccounts.google.com%252Fo%252Foauth2%252Fauth%253Fscope%253Dhttps%253A%252F%252Fwww.googleapis.com%252Fauth%252Fanalytics.readonly%2526response_type%253Dcode%2526access_type%253Doffline%2526redirect_uri%253Dhttp%253A%252F%252Flhttps://accounts.google.com/ServiceLogin?passive=true&go=true&continue=https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code&access_type=offline&redirect_uri=http://localhost&approval_prompt=force&client_id=*clientID*&hl=fr-FR&from_login=1&as=-f41460280d51b31&shdf=Cp8BCxIRdGhpcmRQYXJ0eUxvZ29VcmwaAAwLEhV0aGlyZFBhcnR5RGlzcGxheU5hbWUaGkFuYWx5dGljcyBmb3IgV2luZG93c1Bob25lDAsSBmRvbWFpbhoaQW5hbHl0aWNzIGZvciBXaW5kb3dzUGhvbmUMCxIVdGhpcmRQYXJ0eURpc3BsYXlUeXBlGhJOQVRJVkVfQVBQTElDQVRJT04MEgNsc28iFJZQrUSzSBUX1XVpZxx-K_xFjAA7KAEyFBX1s-5Zjlet_038EBgHpUrtzMWT&service=lso&ltmpl=embedded&fss=1

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code&access_type=offline&redirect_uri=http://localhost&approval_prompt=force&client_id=*clientID*&hl=fr-FR&from_login=1&as=-f41460280d51b31&pli=1&auth=DQAAAIMAAAAw6WtQDD3JKEg_qAs6neUVzWA5ixsW0ido7pIOrK5KRLnHA-_QQhVd7RzSelpNhkhCVJxVGSEgQpZINeKa29lwivfu-Rbu-vuM1uR4U-JC3EJZEwDMIMuva19_KNsd83ihmeYcuGbnBvUR5iln1KhZZIvhUkbS9CjVwLRdwbMRG5nRHO-oJruBkuezuntX8Iw

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code&access_type=offline&redirect_uri=http://localhost&approval_prompt=force&client_id=*clientID*&hl=fr-FR&from_login=1&as=-f41460280d51b31&pli=1

https://accounts.google.com/o/oauth2/approval?as=-f41460280d51b31&hl=fr_FR&xsrfsign=APsBz4gAAAAAUHsS0dCApfLAWpZILWjeTNZSt6DUZzug
404错误->
https://accounts.google.com/o/oauth2/


在Chrome上,使用相同的URI,但当我单击“授权”时,我会得到带有令牌代码的localhost。

我们发现服务器存在一个问题,我们希望尽快解决该问题,因为当客户端未启用JS时,我们会报告错误

未启用javascript的客户端将无法继续提交OAuth审批表。您看到的302到404之间的错误是我们的错误页面中的重定向错误,它解释了这个需求


此外,我们已经在我们的页面上测试了windows phone 7 IE,并重新创建了您的问题。此时,我们假设与客户端中的JS相关。我们正在研究这个问题,希望能尽快解决。

我相信WP,嵌入式IE webview默认禁用javascript。在启动webview之前,有一个简单的webview API调用来启用JS。此时,我们只能在不执行JS的浏览器中重现此错误


更具体地说,请参见:关于如何启用JS。

我在登录和身份验证过程中添加了所有URI。我在第一个请求中更改了重定向URL,它没有更改任何内容。感谢提供调试信息。这很有帮助。还想知道浏览器上的javascript设置是什么。js关闭了吗?可能区别在于浏览器关闭了js。我们最近实施了一项更改,强制执行我们的js要求,强制代码可能是原因。在Windows Phone上的IE中没有停用js的选项。可能是因为Windows Phone操作系统最近没有更新,所以我猜Oauth方面出了问题。(WP的上一次更新是在一两个月前)好的,对不起我的错误。它现在可以工作了,isScriptEnabled=true。谢谢大家!我今天一切都恢复正常了。我想知道是否有一种方法可以让我接触到像这样的谷歌代码的修改。这将允许我控制我的应用程序是否仍在工作,并在出现任何问题时做出更快的反应。我们确实有一个地方,我们经常为了测试目的而预发布。并不是所有的变化都是先发生的,但通常重大的变化都是先发生的。实际上,与谷歌就OAuth问题进行交流的主要场所是:就在StackOverflow!谷歌现在正在赞助GoogleOAuth标签,并且只使用上面的论坛发布即将到来的更改。