Следующий код не работает, как я могу его использовать для загрузки файлов на YouTube? $service_url = 'https://www.googleapis.com/upload/youtube/v3/videos?uploadType=resumable&part=snippet,status'; $c = curl_init($service_url); $curl_post_data = array( "Authorization" => $val, "Content-Length" => '275', "Content-Type" => 'application/json; charset=UTF-8', "X-Upload-Content-Length" => '2394849', "X-Upload-Content-Type" => 'video/mov' ); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); curl_setopt($c, CURLOPT_POST, true); curl_setopt($c, CURLOPT_POSTFIELDS, $curl_post_data); $curl_resp = curl_exec($c); curl_close($c); echo $curl_resp; […]
Как получить ответ, когда я отправляю запрос с помощью Guzzle, я использую "guzzle/guzzle": "^3.9", $guzzle = new Client(); $postCell = $guzzle ->post('https://sheets.googleapis.com/v4/spreadsheets/' . $spreadsheetId . ':batchUpdate', [], $addProtectedRangeJson ) ->addHeader('Authorization', 'Bearer ' . $arrayAccessTokenClient) ->addHeader('Content-type', 'application/json') ; $postCell ->send() ->getBody(true) ; $contents = (string) $postCell->getBody(); // get body that I post -> my request, not […]
У меня очень простой код прямо с сайта Google $client = new Google_Client(['client_id' => $CLIENT_ID]); $payload = $client->verifyIdToken($id_token); if ($payload) { $userid = $payload['sub']; echo $userid; } else { // Invalid ID token echo "error"; } Я получаю следующие ошибки: <b>Fatal error</b>: Uncaught exception 'UnexpectedValueException' with message 'Wrong number of segments' in /../vendor/firebase/php-jwt/src/JWT.php:79 Stack trace: […]
Я уже сохранил токен доступа и обновления в моей базе данных. Я хочу, чтобы клиент Google использовал это. Я не знаю, как использовать его в приведенном ниже примере $client = Zend_Gdata_ClientLogin::getHttpClient('you@there.com', 'password', Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME); $service = new Zend_Gdata_Spreadsheets($client); // Get worksheet feed $query = new Zend_Gdata_Spreadsheets_DocumentQuery(); $query->setSpreadsheetKey('your spreadsheet key'); $feed = $spreadsheetService->getWorksheetFeed($query); Я хочу заменить адрес […]
Со следующим кодом, использующим API API PHP от Google, я получаю этот ответ. Google_Service_Exception с сообщением «Ошибка при вызове POST https://www.googleapis.com/dns/v1/projects/PROJECT-NAME/managedZones/DNSZONE/changes : (400) Параметр« entity.change »требуется, но отсутствует. Где PROJECT-NAME и DNSZONE – мой проект и зона. $client_email = MYCLIENT; $private_key = file_get_contents('config/credentials/KEY.p12'); $scopes = array('https://www.googleapis.com/auth/ndev.clouddns.readwrite'); $project = "PROJECT-NAME"; $managedZone = "DNSZONE"; $creds = new […]
Все, что мне нужно – это создать оповещение Google, подключенное к моей учетной записи, которое должно быть доставлено в мой канал. Для auth я использую curl function googleAuthenticate($username, $password, $source, $service = 'alerts') { $session_token = $source . '_' . $service . '_auth_token'; if (isset($_SESSION[$session_token])) { echo 'уже есть'; return $_SESSION[$session_token]; } // get an […]
Я новичок в Laravel, и, безусловно, у этого вопроса есть очевидный ответ, но я не смог подключить Laravel 5 с Google Api. Я устанавливаю Api с композитором, как всегда, и он находится в папке моего поставщика, но теперь я не уверен, как его использовать. Я не нашел ответа на это (потому что это должно быть […]
Как авторизировать Google Client навсегда, пока пользователь не аннулирует авторизацию? Я пытаюсь сделать приложение, которое подключается к Календарю Google. Он должен запускаться на PHP, поэтому я использую клиент PHP API Google, предоставляемый 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 […]