2

Google サイト検索にサインアップ (有料) しました。彼らは、クエリを送信できる一種の Web サービスの URL を取得し、サイトを検索し、検索結果の XML を返します。サイトのページから Ajax 経由でこの XML を読み込もうとしていますが、できません。自分のドメインのどのページからでも読み込むことができるので、XML が Google のドメインにあるためだと思います。ですから、それをロードする方法がなければなりませんが、私がそれで何もできなかった場合、彼らが私に URL を提供したとは思いません (笑)。誰もこれを行う方法を知っていますか?

ありがとう!

更新

これは、XMLを提供してくれたGoogleのページに次のように書かれています。

XML の取得方法

次の URL のクエリ + 用語を検索クエリに置き換えることで、検索エンジンの XML 結果を取得できます。

http://www.google.com/cse?cx=MY_UNIQUE_KEY&client=google-csbe&output=xml_no_dtd&q=query+terms

MY_UNIQUE_KEY = 私の一意のキーです。

4

3 に答える 3

1

Google は、DNS アドレスをサービスの IP に転送して、ドメインに折りたたむ機能を提供していませんか? このようにしてAJAXで行うことができます

googleAlias.mydomain.com

Google はこれをサポートする必要がありますが、確かなことはわかりません。GMail や外部ドメインのメールの場合と同じようになると思います。

クロスドメイン JavaScript の問題を解決します

編集下に展開すると、別のユーザーがこれが機能するはずだと親切に指摘しました(Stoborに感謝)

会社のメールを GMail に取り込むには、DNS の MX レコードを変更して Google IP を指すようにする必要がありました。Google がサポートしている場合は、ドメインに A レコードを追加して、foo.yourdomain.com への AJAX リクエストが search.google.com などと同じになるようにすることができます。Google は、A レコード内のホスト名からのリクエストを認識し、「クライアントに代わって私です」と言う必要があります。

于 2009-05-21T20:51:51.597 に答える
0

これに遭遇した人にとっては、AJAX Search API が必要かもしれません: http://code.google.com/apis/ajaxsearch/documentation/

EDIT:実際には、さらに検討すると、サイト検索に引っかからない可能性があります...

于 2010-05-11T02:22:11.543 に答える