在 Google CSE 中,当我尝试获取Popular Queries
,我在FireBug Console
:
网络错误:400 错误请求 -http://www.google.com/cse/api/xxxxxxxxx:xxxxxxx/cse/xxxxxxx/queries/js?callback=(new+PopularQueryRenderer(document.getElementById(%27queries%27))).render http://www.google.com/cse/api/xxxxxxxxx:xxxxxxx/cse/xxxxxxx/queries/js?callback=(new+PopularQueryRenderer(document.getElementById(%27queries%27))).render…………
为什么会发生这种情况?我只是简单地复制/粘贴来自 Google 的代码:
<html>
<head>
</head>
<body>
<!-- CODE COPIED FROM GOOGLE : START -->
<div id="queries"></div>
<script src="http://www.google.com/cse/query_renderer.js"></script>
<script src="http://www.google.com/cse/api/XXXX184908680XXXX:xxxxywrndxx/cse/xxxtywrnxxx/queries/js?callback=(new+PopularQueryRenderer(document.getElementById('queries'))).render"></script>
<!-- CODE COPIED FROM GOOGLE : END -->
</bodY>
</html>
我刚刚想通了这一点,至少对我来说是这样。谷歌给你的代码是错误的。他们给你网址:
http://www.google.com/cse/api/USERID:CSEID/cse/CSEID/queries/js?…
这使得 CSEID 出现两次。我可以通过删除冒号的第一个实例和 CSEID 来使其工作:
http://www.google.com/cse/api/USERID/cse/CSEID/queries/js
我对他们感到困惑并不感到惊讶:他们使用术语 User Id 来指代用户字符串,但他们使用术语 CSE Id 来指代冒号后面的部分以及组合的 User Id + 冒号 + CSE Id。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)