Articles of google api

Как запрограммировать список показателей и размеров с помощью функций API Google Analytics?

Я пытаюсь использовать API Google Analytics, вам нужно получить список показателей и размеров через API Google Analytics. Как получить список показателей и размеров с помощью функций API Google Analytics в php?

POST с использованием CURL в PHP дает неверный запрос Ошибка

Я использую ниже метод post для учетной записи google, используя curl, но он дает мне ошибку invalid_request. POST /o/oauth2/token HTTP/1.1 Host: accounts.google.com Content-Type: application/x-www-form-urlencoded code=4/ux5gNj-_mIu4DOD_gNZdjX9EtOFf& client_id=1084945748469-eg34imk572gdhu83gj5p0an9fut6urp5.apps.googleusercontent.com& client_secret=CENSORED& redirect_uri=http://localhost/oauth2callback& grant_type=authorization_code Вот мой PHP-код с завитой $text ='test'; $URL = "https://accounts.google.com/o/oauth2/token"; $header = array( "POST /o/oauth2/token HTTP/1.1", "Host: accounts.google.com", "Content-type: application/atom+xml;charset=\"utf-8\"", "Accept: text/xml", "Cache-Control: no-cache", "code=[my_code]&client_id=[my_client_id]&client_secret=[my_client_secret]& redirect_uri=http://localhost/curl_resp.php&grant_type=authorization_code", […]

Не удалось обновить токен OAuth2 в PHP, недействительный грант

Мне нужно создать скрипт PHP, который создает событие sigle в Календаре Google. У меня не возникало проблем с настройкой идентификатора клиента, секретности клиента, ключа разработчика и создания нового события. Моя единственная проблема заключается в OAuth2, в частности, мне нужно сделать постоянное соединение, и я не хочу выполнять аутентификацию каждый раз, когда запускаю скрипт. Собственно, с […]

Как создать папку в Team Drive с помощью API Google?

Я пытаюсь создать папку в Team Drive с помощью клиентской библиотеки Google API PHP. Я использую учетную запись службы и выдаю себя за пользователя (пользователя), который является членом Team Drive и может отображать содержимое диска. Однако, когда я создаю папку, она всегда создает ее в «Мой диск», а не в Team Drive. Попытка 1 $client […]

API Карт Google возвращает «Недействительный запрос» в действительном запросе

Я пытаюсь изменить геокодирование связки адресов для моей базы данных. У меня около 200 адресов, а половина из них работает как шарм. Я поставил запрос карты Google в цикл, и он сработал. Было около 100 адресов, которые вернули сообщение «INVALID REQUEST». Я повторил URL-адрес запроса и поместил его в свой браузер, и он вернул «Статус: […]

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

Я использую API calendar.events.insert для добавления события в свой календарь через PHP-клиент. Событие вводится правильно вместе с соответствующими значениями, установленными API. Тем не менее, он не может инициировать приглашение электронной почты участникам. Я огляделся, чтобы найти, что запрос должен установить параметр sendNotifications как истинный . То же самое, похоже, не помогает. Вот пример кода: var […]

Обновление токенов с помощью API Google для Google Calendar v3

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

API URL-адресов URL-адресов API возвращает ipRefererBlocked

Я пытаюсь использовать API-интерфейс сокращения URL-адресов Google с помощью PHP: $apiKey = 'ABC'; $url = 'http://www.stackoverflow.com/'; $postData = array('longUrl' => $url); $jsonData = json_encode($postData); $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url?key=' . $apiKey); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($curlObj, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($curlObj, CURLOPT_HEADER, 0); curl_setopt($curlObj, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8","Accept:application/json, text/javascript, */*; q=0.01")); curl_setopt($curlObj, CURLOPT_POST, 1); […]

API Google – заставляет предоставлять разрешение каждый раз

Я использую Google API PHP Client. И каждый раз, когда я пытаюсь войти в систему, я вынужден предоставлять разрешения для приложений. Ниже мой код. Я в основном получаю доступ к Google API для Google Analytics require_once 'lib/apiClient.php'; require_once 'lib/contrib/apiAnalyticsService.php'; session_start(); $client = new apiClient(); $client->setApplicationName("Google Analytics"); $client->setClientId('7xxxx'); $client->setClientSecret('xxxx'); $client->setRedirectUri('xxxx'); $client->setDeveloperKey('xxxx'); $analytics = new apiAnalyticsService($client); if […]

Как загрузить LARGE-файлы на YouTube

Я попробовал два способа загрузки больших файлов на YouTube, но ни один из них не работает, у каждого есть свои проблемы, и я хочу найти правильный ответ на загрузку больших файлов. Первый метод: Он разбивает большие файлы на разные части и вместо того, чтобы отправлять их отдельно и загружать их сразу, он загружает их отдельно. […]