GIVEN网址:
返回网址:
如果#
更改为?
(以启动查询字符串),则返回URL完全有效。为什么Google会返回#
,从而“查杀查询字符串”?
单独注意:
另外,我不太清楚我是否应该请求token
或code
作为回复类型。我打算让用户将自己的Google云端硬盘帐户附加到我网站上的帐户中。我已多次阅读文档,但我无法弄清楚哪个更适合我的网站?现在(在上面的示例中)我使用令牌。另外,根据我使用的是哪一个,我应该将哪些内容存储在我的数据库中以备将来使用?
答案 0 :(得分:3)
原因是因为我要求token
而不是code
。当我收到代码时,URL的格式没有散列(#
),而是格式化为查询字符串。我的原因尚不清楚,但文档指出token
只应用作重Javascript应用程序的响应类型。我写的API代码是用PHP编写的,所以code
显然是合适的选择。