Подведем итог решения, которое мы достигли в комментариях выше.Это потребует написания серверной логики на выбранном вами языке для извлечения фактической ссылки на видео с использованием идентификатора видео или токена видео.
Более сложный подход заключается в прямом использовании идентификатора видео (https://example.com/blogger/video-play.mp4?contentId=VideoID
),Вам нужно будет написать логику для взаимодействия с Blogger API для редактирования / создания сообщения с использованием VideoID , полученного с помощью параметра запроса (полученного из https://example.com/blogger/video-play.mp4?contentId=VideoID
).В блоге будет содержаться следующее содержимое:
<object id="BLOG_video-<b>VideoID</b>" class="BLOG_video_class" contentid="<b>VideoID</b>"></object>
Теперь доступ к этому конкретному сообщению, доступному в общедоступном фиде Blogger, через
https://www.blogger.com/feeds/BLOGID/posts/default/POSTID?alt=json
Из свойства content.$t
в вышеупомянутом фиде JSON., было бы возможно извлечь Video Token для конкретного видео.
Используя Video Token , отправьте запрос GET по адресу -
https://www.blogger.com/video.g?token=<b>VideoToken</b>
Можно было бы извлечь фактический URL-адрес видео, проанализировав ответ.Ответ будет в формате HTML, фактический URL-адрес присутствует в объекте JavaScript с ключом play_url
-
var VIDEO_CONFIG = {
"thumbnail": "Thumbnail-URL",
"iframe_id": "BLOGGER-video-VideoID-6712",
"allow_resize": false,
"streams": [{
"play_url": "<b>Actual-Video-URL</b>",
"format_id": 18
}, {
"play_url": "<b>Actual-Video-URL-Higher-Resolution</b>",
"format_id": 22
}]
};
Более простой подход будет начинаться непосредственно с Video Token, как это было быизбавиться от необходимости полного взаимодействия с Blogger API & Feeds.
Раньше было возможно получить реальную ссылку на видео, используя только идентификатор видео (используя формат, подобный https://www.blogger.com/video-play.mp4?contentId=VIDEOID
).Это означало, что после загрузки видео в Blogger публикация сообщения не требовалась.Но начиная с ноября 2018 года Blogger перешел на URL-адрес видео на основе токенов (например, https://www.blogger.com/video.g?token=TOKEN
).Этот токен может быть известен только после публикации поста, содержащего видео.Это изменение, вероятно, произошло из-за опции управления видео, которую Blogger представил примерно в то же время