helpf.pro
Регистрация

v8: YouTube API 1c

Ermak1985
21.09.2019 18:58Прочитано: 874

Добрый день!Решил с помощью 1С посмотреть комментарии к видео в YOUTUBE. Создал api ключ, нашел инструкцию, вставил в адрес

-https://www.googleapis.com/youtube/v3/commentThreads?part=snippet,replies&maxResults=100&videoId=teWOBN16ZU4&key=[Мой API ключ]-

Всё получилось, выдало информацию

Код Batch File (DOS, CMD, BAT)
 {
"kind": "youtube#commentThreadListResponse",
"etag": "\"Bdx4f4ps3xCOOo1WZ91nTLkRZ_c/HVrVmrDJxMAnKrduWjQkxqg5VnM\"",
"nextPageToken": "QURTSl9pMk5DTDFPb0pSNkdsb2ZVcXk4c3BuZDdTR1UwTjl1X0JRcVhFQjFKNTY0b3VRTGpDeTU1N2lFYXhYbEsxUEZVNDJ0TVYyTE93ZmNxbV9fdmlHc2R1NjNKM1BFY1VtRVd0emk4bWVfNV9NWWI0T3RBcjN1Q0plTzFldWZ1SC1FTXNDUHFuTlNCRTdYLUZTY0gwVnpaUjBGN0JDSw==",
"pageInfo": {
"totalResults": 100,
"resultsPerPage": 100
},
"items": [
{
"kind": "youtube#commentThread",
"etag": "\"Bdx4f4ps3xCOOo1WZ91nTLkRZ_c/w3qWiyaZTgaWoId6TDnMQMs1HYY\"",
"id": "UgwjG8REtkbMbRygip54AaABAg",
"snippet": {
"videoId": "teWOBN16ZU4",
"topLevelComment": {
"kind": "youtube#comment",
"etag": "\"Bdx4f4ps3xCOOo1WZ91nTLkRZ_c/rsCOE5ZlYL6niraDikN97NrvwaY\"",
"id": "UgwjG8REtkbMbRygip54AaABAg",
"snippet": {
"authorDisplayName": "СМЕХ ДО СЛЕЗ",
"authorProfileImageUrl": "https://yt3.ggpht.com/-qEWnktk9hqc/AAAAAAAAAAI/AAAAAAAAAAA/q9UU5SymQ9Q/s28-c-k-no-mo-rj-c0xffffff/photo.jpg",
"authorChannelUrl": "http://www.youtube.com/channel/UC8pYc9kVK0npqiN9hqEFAsA",
"authorChannelId": {
"value": "UC8pYc9kVK0npqiN9hqEFAsA"
},
...

Решил сделать это с помощью 1С, написал код, но выдаёт ошибку "Код ошибки 404". Уже сломал голову почему не работает.

Код 1C v 8.х
     МойКлюч = "***";
    ssl = Новый ЗащищенноеСоединениеOpenSSL(
    Новый СертификатКлиентаWindows(
    СпособВыбораСертификатаWindows.Выбирать),
    Новый СертификатыУдостоверяющихЦентровWindows());
    Соединение = Новый HTTPСоединение("googleapis.com",,,,,5,ssl);
   
    Запрос = Новый HTTPЗапрос("/youtube/v3/commentThreads?part=snippet,replies&maxResults=100&videoId=teWOBN16ZU4&key="+МойКлюч);  
    //В запросе можно обратиться к нужному ресурсу и с нужными параметрами
    //Запрос = Новый HTTPЗапрос("/index.php?param1=1&param2=2");
   
    Ответ = Соединение.Получить(Запрос);
   
    Если Ответ.КодСостояния = 200 Тогда
        Сообщить(Ответ.ПолучитьТелоКакСтроку());        //получим HTML-код страницы    
    Иначе
        Сообщить("Код ответа: "+Ответ.КодСостояния);    //анализируем код состояния и делаем выводы
    КонецЕсли;
Yandex
Возможно, вас также заинтересует
Реклама на портале
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.