Доступ к Google+ (Ruby) API в публичном режиме

Я хочу сделать эквивалент, например, этого вызова API explorer, используя клиент google ruby 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.

Я не хочу регистрировать пользователей; мне нужен только доступ к публичным данным. Как мне это сделать?

5
задан Sai 9 January 2012 в 23:38
поделиться