Я пытаюсь создать функцию, которая вызывает значение из пользовательского поля WordPress («_videourl» для URL-адреса YouTube), а затем использует обрезку PHP, чтобы сократить ее до только видео-идентификатора YouTube. Я нашел функцию javascript, которая сокращает URL-адреса только для ID, но я понятия не имею, как я смог бы перевести это в php (функция ниже): function youtubeIDextract(url) { […]
Я бы загрузил видео с помощью Youtube API v3 с curl в PHP, как описано здесь: https://developers.google.com/youtube/v3/docs/videos/insert У меня есть эта функция function uploadVideo($file, $title, $description, $tags, $categoryId, $privacy) { $token = getToken(); // Tested function to retrieve the correct AuthToken $video->snippet['title'] = $title; $video->snippet['description'] = $description; $video->snippet['categoryId'] = $categoryId; $video->snippet['tags'] = $tags; // array […]
Я пытаюсь сделать некоторые аналитические запросы с сервера на сервер. Я использую laravel с библиотекой https://github.com/google/google-api-php-client . Это код, который я использую: $client = new Google_Client(); $key = file_get_contents(storage_path('key.p12')); $cred = new Google_Auth_AssertionCredentials( '***@developer.gserviceaccount.com', array('https://www.googleapis.com/auth/youtube.readonly', 'https://www.googleapis.com/auth/yt-analytics.readonly'), $key); $client->setAssertionCredentials($cred); if ($client->getAuth()->isAccessTokenExpired()) { $client->getAuth()->refreshTokenWithAssertion($cred); } Session::put('service_token', $client->getAccessToken()); $service = new Google_Service_YouTubeAnalytics($client); $id = 'channel==MINE'; $start_date = '2014-05-01'; […]