Articles of oauth 2.0

API календаря Google для PHP простой запрос на чтение для получения событий календаря

Я хотел бы написать простой PHP-код для веб-сайта, чтобы получить доступ только для чтения к общедоступному календарному списку событий Google с помощью Google Calendar API V3. Мне просто нужно отобразить список предстоящих событий из календаря на веб-странице. Я прочитал документы разработчика и посмотрел раздел начала работы и код примера получения событий, но я немного смущен. […]

(403) Доступ не настраивается при добавлении события в календарь

Сегодня я начал получать эту ошибку при добавлении новых событий в календарь: Fatal error: Uncaught exception 'apiServiceException' with message 'Error calling POST https://www.googleapis.com/calendar/v3/ calendars/[cal-id]@group.calendar.google.com/events?alt=json&key=[dev-key]: (403) Access Not Configured' in /[…]/src/io/apiREST.php:86 Stack trace: #0 /[…]/src/io/apiREST.php(56): apiREST::decodeHttpResponse(Object(apiHttpRequest)) #1 /[…]/src/service/apiServiceResource.php(148): apiREST::execute(Object(apiServiceRequest)) #2 /[…]/src/contrib/apiCalendarService.php(472): apiServiceResource->__call('insert', Array) #3 /[…]/index.php(160): EventsServiceResource->insert('[cal-id-part]…', Object(Ev in /[…]/src/io/apiREST.php on line 86 До сих пор он […]

Используя учетную запись службы, getAccessToken () возвращает null

Я использую следующий код PHP, используя клиентские библиотеки, найденные здесь: https://code.google.com/p/google-api-php-client/ . У меня нет ошибок для какого-либо из этого кода, но когда я вызываю getAccessToken() , он возвращает null. Я разрешил доступ к этой учетной записи службы в своем личном календаре и предоставил полный доступ к проекту через API-консоль. Есть идеи? require_once 'google-api-php-client/src/Google_Client.php'; const […]

Аутентификация API Google API для сервера

Я пытаюсь получить Google Calendar API, работающий в веб-приложении PHP, но мне трудно получить аутентификацию. Я хочу, чтобы пользователи могли взаимодействовать с календарями одной учетной записи, известной серверу. Каждый тип сценария, описанный в документах OAuth 2.0, говорит о «согласии пользователя», в котором используется форма входа и отдельный пользователь, но я хочу, чтобы сам сервер аутентифицировался […]

Правильный способ установки маркера Bearer с CURL

Я получаю токен-носитель из конечной точки API и устанавливаю следующее: $authorization = "Bearer 080042cad6356ad5dc0a720c18b53b8e53d4c274" Затем я хочу использовать CURL для доступа к защищенной конечной точке, но я не уверен, как и где установить токен-носитель. Я пробовал это, но это не работает: curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization )); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, […]

Автоматическая аутентификация Soundcloud PHP Api без взаимодействия с пользователем

В моем приложении я хочу использовать Soundcloud API с моим собственным пользователем Soundcloud. Процесс аутентификации Soundcloud API включает перенаправление пользователя на домашнюю страницу Soundcloud, авторизацию и авторизацию приложения, чтобы страница могла использовать API для этого пользователя. Я хочу автоматизировать весь процесс, потому что мой собственный пользователь является единственным пользователем, который получает аутентификацию. Это возможно? Вот […]

Загружайте видео на мой канал Youtube без аутентификации пользователей с помощью YoutubeApi v3 и ouath2

Цель моей задачи – создать консольный скрипт, который будет добавлять недавно загруженные видео на моем собственном сайте на мой собственный канал Youtube. Я хочу использовать аутентификацию между серверами, но YoutubeApi не поддерживает этот способ аутентификации. Поэтому мой вопрос: как я могу загрузить видео на канал YouTube, используя аутентификацию oauth2 с помощью консольного скрипта без какой-либо […]

Как обновить токен с клиентом API Google?

Я играл с API Google Analytics (V3) и сталкивался с ошибками som. Во-первых, все настроено правильно и работает с моей тестовой учетной записью. Но когда я хочу захватить данные из другого идентификатора профиля (тот же аккаунт Google Accont / GA), я получаю ошибку 403. Странно, что данные из некоторых учетных записей GA будут возвращать данные, […]

Как продлить срок действия токена с момента отмены офлайн_access

Поскольку разрешение offline_access устарело в потоке аутентификации Facebook, у нас есть проблема с получением так называемых долгоживущих токенов доступа без этого разрешения. В документе Facebook об устаревании он говорит, что на стороне сервера OAuth сгенерированные токены доступа будут долговечными, но это не так. Я что-то упускаю? Некоторые настройки в настройках приложения? Какой-то специальный код, который […]

Службы приложений и API Google Analytics V3: Аутентификация OAuth2 от сервера к серверу?

Я пытаюсь заставить серверное приложение регулярно извлекать данные Google Analytics из моей собственной учетной записи GA. Обратите внимание, что это личное приложение на стороне сервера, использующее мои собственные данные, т. Е. Для этого приложения нет конечного пользователя. Таким образом, я зарегистрировал свое приложение в консоли API Google в качестве приложения-службы , которое предоставило мне идентификатор […]