たとえば、グーグルルビーAPIクライアントを使用してこのAPIエクスプローラー呼び出しと同等のことをしたいと思います。
それは単純なはずです:
require 'rubygems'
require 'google/api_client'
require 'httpadapter/adapters/net_http'
@client = Google::APIClient.new(
:key => MY_SIMPLE_API_SERVER_KEY,
:host => 'www.googleapis.com',
:http_adapter => HTTPAdapter::NetHTTPAdapter.new,
:pretty_print => false
)
@plus = @client.discovered_api('plus', 'v1')
status, headers, body = @client.execute(
@plus.people.list_by_activity,
'activityId' => 'z12nspyxxufislit423eex442zqpdtqnk',
'collection' => 'plusoners',
'maxResults' => '100',
'authenticated' => 'false'
)
public_activity = JSON.parse(body[0])
ただし、そのexecute
呼び出しは結果としてArgumentError: Missing access token.
ユーザーをログインさせたくありません。公開データにアクセスしたいだけです。どうすればよいですか?