5

私が現在参加しているユーザー検索プロジェクトの一環として、検索クエリを Google Custom Search API に送信し、処理のために検索結果を保存できる Ruby スクリプトを作成する必要があります。Ruby の google-api-client gem (http://code.google.com/p/google-api-ruby-client/) を見つけてインストールしたのですが、ドキュメントをよく読んでも途方に暮れていますカスタム検索 API 呼び出しの実行方法について。これは Google API を使用する初めての試みであり、プロセスが少し圧倒されていると感じています。私が学習するサンプル コードを提供できる経験のある人はいますか? ありがとう

4

3 に答える 3

2

私はこれをテストしていませんが、次のようなものが動作するはずです:

require 'google/api_client'
# Creates an instance of the client.
client = Google::APIClient.new
# Authorization setup goes here.
# Fetch the discovery document and obtain a reference to the API we care about.
search = client.discovered_api('customsearch')
# Make an API call using a reference to a discovered method.
response = client.execute(
  search.cse.list, 'q' => 'your query'
)
status, headers, body = response

Ruby クライアントのドキュメントにある認証用のセットアップ コードはすべて省略していることに注意してください。

于 2011-06-10T09:51:42.927 に答える
1

Code Abodeで概説されている OAuth とは対照的に、API キーを使用する場合、認証にはいくつかの詳細があります。

クライアントを作成するときは、認可パラメーターを明示的に nil に設定する必要があります。そうしないと、gem は認証に OAuth を使用しようとするため、API キーのみを使用してサーバーから呼び出すと、常に 401 Unauthorized が返されます。customsearch api を使用した完全なコードが提供されます (コピーして irb に貼り付けます)。コード住居 - ruby​​ 用の google-api-client

于 2012-07-14T09:29:58.897 に答える
0

https://developers.google.com/google-apps/calendar/firstapp

ここでは、API にアクセスするためのセットアップと、Google の API コンソールでのキーのセットアップについて説明します。ruby 用のタブがあるので、これが最初に必要なものです。

于 2012-04-10T16:22:13.093 に答える