Google mais inserir atividade no stream

Tempo difícil inserindo uma atividade no google plus stream. Depois de referirguia de desenvolvedores do google. Eu encontrei um exemplo para java -https://developers.google.com/+/domains/posts/creating

Existe um exemplo semelhante para executar oactivites.insert consulta usandogoogle-api-ruby-client.

Eu segui os seguintes passos:

Definir acesso ao aplicativo viaomniauth-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

Use o token e atualize o token para executar chamadas de APIgoogle-api-ruby-client. Sou capaz de listar as atividades usando "plus", mas para inserir uma atividade eu deveria usar o 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

Usando mais Domínio

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

Mais tarde, percebi que o google api requer delegaton em todo o domínio para usar os domínios api (acho que isso é correto?)https://developers.google.com/+/domains

https://developers.google.com/+/domains/getting-started#accessing_the_apis - O oauth usado no passo 1 acima seria suficiente?

https://developers.google.com/+/domains/quickstart/python - Existe alguma coisa disponível emRUBI

Eu tentei a configuração da conta de serviço também, criei um aplicativo de negócios e seguiexemplo service_account

Mas ainda não é sorte.

Tentando no terminal

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"
 }
}

Posso obter alguma ajuda para inserir uma atividade no google plus user steam?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion