Google plus вставляет активность в поток

Трудное время вставки активности в поток Google Plus. После обращенияруководство для разработчиков Google, Я нашел пример для Java -https://developers.google.com/+/domains/posts/creating

Есть ли подобный пример для выполненияactivites.insert запрос с использованиемGoogle-апи-рубиново-клиент.

Я выполнил следующие шаги:

Определить доступ к приложению черезOmniAuth-Google-oauth2

GOOGLE_CONSUMER_KEY      = google_config['KEY']
GOOGLE_CONSUMER_SECRET   = google_config['SECRET']
google_scope = "userinfo.email,
                userinfo.profile,
                plus.login,
                plus.me,
                plus.media.upload,
                plus.profiles.read,
                plus.stream.read,
                plus.stream.write,
                plus.circles.read,
                plus.circles.write"

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :google_oauth2, GOOGLE_CONSUMER_KEY, GOOGLE_CONSUMER_SECRET,
    {
        name: 'google',
      scope: google_scope,
      prompt: 'consent'
    }
end

Используйте токен и обновите токен для выполнения вызовов APIGoogle-апи-рубиново-клиент, Я могу перечислить действия, используя «плюс», но для вставки деятельности я должен использовать plusDomains.

client = Google::APIClient.new(:application_name =>'Demo GooglePlus',:application_version => '1.0.0')

plus = client.discovered_api('plus')

plusd = client.discovered_api('plusDomain')

client_secrets = Google::APIClient::ClientSecrets.load 

auth=client_secrets.to_authorization

auth.update_token!(access_token: 'aRandomToken', refresh_token: 'aRandomRefreshToken')

result = client.execute(:api_method => plus.activities.list,:parameters => {'collection' => 'public', 'userId' => 'me'}, :authorization => auth)
>> This works, returns the list of activities

Используя плюс домен

result = client.execute(:api_method => plusd.activities.insert,:parameters => {'collection' => 'public', 'userId' => 'me'}, :authorization => auth)
>> Returns 403 Forbidden

Позже я понял, что Google API требует делегирования домена для использования API доменов (я думаю, это правильно?)https://developers.google.com/+/domains

https://developers.google.com/+/domains/getting-started#accessing_the_apis - Достаточно ли будет oauth, использованного в шаге 1 выше?

https://developers.google.com/+/domains/quickstart/python - Есть ли что-нибудь доступное вРУБИН

Я также попытался настроить учетную запись службы, создал бизнес-приложение и последовалпример service_account

Но все же не удача.

Примеряя терминал

curl -v -H "Content-Type: application/json" -H "Authorization: OAuth ya12.AqwqwwAS1212grcECQ3iVAlg" -d "{'object':{'content':'Test message'},'access':{'items':[{'type' : 'domain'}],'domainRestricted':true}}" -X POST https://www.googleapis.com/plus/v1domains/people/me/activities

Results in ->
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
}

Могу ли я получить некоторую помощь по вставке действия в Google Plus и в пользовательский Steam?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос