2

Google CSE で を取得しようとするとPopular Queries、 で次のエラーが発生しますFireBug Console

NetworkError: 400 Bad Request - 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>
4

1 に答える 1

3

少なくとも私にとっては、これを理解しました。Google が提供するコードは間違っています。彼らはあなたにURLを提供します:

http://www.google.com/cse/api/USERID:CSEID/cse/CSEID/queries/js?…

これにより、CSEID が 2 回入力されます。コロンと CSEID の最初のインスタンスを削除することで、機能させることができました。

http://www.google.com/cse/api/USERID/cse/CSEID/queries/js

彼らが混乱したのは当然のことです。ユーザー ID という用語を使用してユーザー文字列を指しますが、CSE ID という用語を使用して、コロンの後の部分と、ユーザー ID + コロン + CSE ID の組み合わせの両方を指します。

于 2013-09-21T00:09:54.940 に答える