Я хочу использовать php для публикации в Google Plus. Но Google Plus возвращает «403 запрещено». Я хочу, чтобы вы дали мне кусок кода, чтобы сделать это возможным.
Это моя функция авторизации:
global $client;
$client->setAuthConfig("/home/----");
$client->setRedirectUri("----");$client->addScope("https://www.googleapis.com/auth/plus.stream.write");
$client->addScope("https://www.googleapis.com/auth/plus.me");
$authUrl = $client->createAuthUrl();
header("Location: $authUrl");
die;
И это моя новая функция:
$client->setAccessToken($token);
$plus = new Google_Service_Plus($client);
$plusdomains = new Google_Service_PlusDomains($client);
$postBody = new Google_Service_PlusDomains_Activity();
$postBody['object']['originalContent'] = 'Happy Monday!';
$result = $plusdomains->activities->insert('me', $postBody);
$result = $plus->people->get('me');
$response->getBody()->write(var_export($result, true));
но результат таков:
{ "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } }
Как вы знаете, сейчас доступны многие сайты, которые отправляют новые сообщения с помощью Google oauth на все виды аккаунтов Google Plus (не только в приложения Google) (например, buffer.com).
Домены Google Plus это не Google+ сайт социальной сети. Это два отдельных API.
С помощью API Доменов Google+ клиенты Служб Google и независимые разработчики ПО могут создавать
пользовательские функции и сервисы Google+ для людей, которые используют Google
Приложения в колледже, на работе или дома. Организации могут разрабатывать инструменты
взаимодействовать с такими функциями Google+, как сообщения, комментарии и
круги. Эти инструменты позволяют вашим пользователям обмениваться информацией, укреплять
коммуникации и повысить производительность в вашей организации.
Ответ. Вы получаете сообщение об ошибке, поскольку у вас нет учетной записи в доменах Google plus. или пользователь, с которым вы проходите аутентификацию, не имеет доступа к домену Google plus. Если вы пытаетесь написать в домен, убедитесь, что у вас есть правильный пользователь.
Google+ сайт социальной сети:
Google + API API только для чтения и не позволяет программно публиковать сообщения на веб-сайте Google + в социальных сетях.
Как вы знаете, сейчас доступны многие сайты, которые отправляют новые сообщения с помощью Google oauth на все виды аккаунтов Google Plus (не только в приложения Google) (например, buffer.com).
Исправление: буфер позволяет публиковать сообщения на странице / доменном аккаунте google plus, а не на сайте социальных сетей google +. Теперь я знаю о любом приложении, которое может публиковать в Google + на сайте социальных сетей, кроме Google. Буферизуйте доменные имена пользователей api, позволяя Google на работе клиентам, возможно, Google классной комнате и Google APS размещать на стенах своих сайтов. Это делает не размещать сообщения в учетной записи обычного пользователя на веб-сайте Google+ в социальных сетях.
Существует также API страниц Google бета-версия требует специального доступа и, вероятно, только для крупных компаний.
Других решений пока нет …