Google API OAuth-2.0,已安装的应用程序授权流程:为什么授权代码在浏览器标题中被截断?

时间:2014-07-29 20:27:58

标签: google-api google-oauth

我遇到与此授权流程第2步的Google文档不一致的行为。

https://developers.google.com/accounts/docs/OAuth2InstalledApp所述,当" redirect_uri"价值" urn:ietf:wg:oauth:2.0:oob"已指定,"您的应用程序可以检测到该页面已加载,并可以读取HTML页面的标题以获取授权代码。"

我每次尝试使用这种方法,结果都是一样的。重定向后,浏览器的标题包含部分授权代码,但页面上的编辑框正确填充了整个授权代码。 (我可以提供一个图片用于说明,但并非没有足够的"声誉"。)无论我是以编程方式检索标题还是仅通过标签的hovertip检查它,代码都会在第44页被截断标题的字符,紧接在完整代码中该位置的句点之前。

只有部分代码,无法继续执行第2步;文档几乎没有人怀疑这是错误的行为。作为参考,如果我通过手动复制和粘贴检索它,则完整的授权代码有效(但在实践中这不是我的选择)。

还有其他人遇到过这种行为吗?

最重要的是,谷歌或其代表,请回答“为什么?" (而且,假设它不是我的结果,"什么时候会修复?")

1 个答案:

答案 0 :(得分:0)

我也发现了更短的代码。较短的授权码将起作用。您可以继续下一步。