Публикация в профиле Google любому пользователю в php

Я хочу опубликовать в учетной записи Google Plus любого пользователя, который аутентифицирует мое приложение, я уже создал учетную запись G-Suite, и я также могу опубликовать в учетной записи Google Plus, но я не могу опубликовать в другой учетной записи пользователя, который уже прошел аутентификацию приложения, я хочу функциональность как и приложение www.buffer.com, они могут легко публиковать сообщения обо всех пользователях, которые подтвердили профиль Google, поэтому я хочу знать, как они могут публиковать сообщения в аккаунте Google, и я не могу загрузить действия в Google+ Accopunt.

    $service = new Google_Service_PlusDomains($client);

$activity = new Google_Service_PlusDomains_Activity(
array(
'access' => array(
  'items' => array(
      'type' => 'domain'
  ),
  'domainRestricted' => true
),
'verb' => 'post',
'object' => array(
  'originalContent' => "Post using Google API PHP Client Library! 1" ,
  'attachments' => ['image'=>array('url'=>$img_path)]
), 

)
);

$newActivity = $service->activities->insert($user->id, $activity);    

var_dump($newActivity);

Он будет успешно опубликован в моей учетной записи Google Plus, что означает вход в мою учетную запись G-suit, но всякий раз, когда я собираюсь попытаться отправить сообщение в другую учетную запись, невозможно отправить сообщение в другую обычную учетную запись.

ОШИБКА:

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

1 ответ

API Домена может использоваться только пользователями G Suite. Неважно, кто создает приложение, важно, какие учетные данные указаны для каждого конкретного запроса.

Другие вопросы по тегам