Google Apps для бизнеса, связанная с учетной записью в Google Apps Engine Облачная консоль -> Зарегистрированные приложения -> {name} -> Веб-приложение -> OAuth 2.0 ClientID Облачная консоль -> API-интерфейс администратора (включен) Консоль Google Apps -> Безопасность -> Доступ к API (отмечен) "->" -> Сторонний OAuth -> Клиенты API ({ClientID} .apps.googleusercontent.com) "->" -> "-> API-области ( […]
Я пытаюсь добавить участников в свою группу приложений Google. Я пытаюсь использовать следующий код, но он вызывает ошибку. Не знаю, что делает не так. include_once 'api-client/autoload.php'; $clientId = 'xxxxxxxxxxxxxxxxx.apps.googleusercontent.com'; $serviceAccountName = 'xxxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com'; $delegatedAdmin = 'superadmin@domain.com'; $keyFile = 'mw-gxxxxxxxx.p12'; $appName = 'Example App'; $scopes = array( 'https://www.googleapis.com/auth/admin.directory.group' ); $creds = new Google_Auth_AssertionCredentials( $serviceAccountName, $scopes, file_get_contents($keyFile) ); […]
У меня есть проблема, просто используя пример реальной версии PHP api и используя файл «service-account.php» в папке примеров. оригинал предназначен для отображения «API книг», а с моей личной конфигурацией учетных данных он работает хорошо, но в моем xcase мне нужно получить доступ к службе directory.groups.get, чтобы иметь список учетных записей членов списка почтовых групп google, […]
Новая функция в php-библиотеке loadServiceAccountJson не позволяет устанавливать sub в создателе Google_Auth_AssertionCredentials , поэтому всегда дает отказ авторизации. Как мы обновляем библиотеку? Следующие инструкции позволят рабочий запрос, в моем случае, API-интерфейсу Admin SDK: Во-первых, обновите библиотечную функцию php loadServiceAccountJson в src/Google/Client.php : public function loadServiceAccountJson($jsonLocation, $scopes) { $data = json_decode(file_get_contents($jsonLocation)); if (isset($data->type) && $data->type == […]