Как получить миниатюру видео в Facebook из URL-адреса видео в Facebook в asp.net с помощью С#

Миниатюра видео, загруженного пользователем, не отображается с идентификатором video_Id. например, для приведенного ниже URL-адреса я не могу получить уменьшенное изображение

https://graph.facebook.com/841765655909231/picture

https://www.facebook.com/AyuTheOnlyQueen/videos/%E6%B5%9C%E5%B4%8E%E3%81%82%E3%82%86%E3%81%BF-пошаговаяполнаяпесня/841765655909231/


person Avinash Kumar    schedule 10.07.2019    source источник
comment
Для видео нет picture. Если бы вы удосужились проверить документацию, вы могли бы уже это знать, а также узнать, что вместо этого есть ребро thumbnails.   -  person misorude    schedule 10.07.2019
comment
Непонятно, как ваш код ASP.net пытается получить изображение, поэтому никто не может посоветовать вам, почему он не работает.   -  person VC.One    schedule 10.07.2019
comment
@AvinashKumar есть отзывы? Решил ли мой ответ вашу проблему с поиском изображения?   -  person VC.One    schedule 13.07.2019


Ответы (1)


"...Для приведенного ниже URL я не могу получить уменьшенное изображение"

https://www.facebook.com/AyuTheOnlyQueen/videos/%E6%B5%9C%E5%B4%8E%E3%81%82%E3%82%86%E3%81%BF-пошаговаяполнаяпесня/841765655909231/

Вы можете попробовать выполнить следующие действия:

1) Используйте HttpWebRequest для загрузки кода страницы (HTML) в некоторую переменную String.

2) Используйте функции String (например, indexOf), чтобы найти следующее в полученном тексте HTML...

  • Найдите первое вхождение <video и обратите внимание на начальную позицию. Пример целого числа: startPos.

  • Из этой новой начальной позиции найдите первое вхождение <img class=. Обновите файл startPos.

  • Теперь из начальной позиции <img class= найдите позицию первого появления src=". Обновите файл startPos.

  • Добавьте +5 к startPos, чтобы пропустить 5 букв src=". Теперь возьмите все до следующего появления ".

  • Это URL изображения видео.

URL-адрес с веб-страницы и результирующее изображение ниже:

https://scontent-lhr3-1.xx.fbcdn.net/v/t15.5256-10/11114598_841767259242404_606288892_n.jpg?_nc_cat=106&_nc_oc=AQmoGDOf_G7khNZvfjXVDADkAqsBMJ6R89r4FgD_5i1xJvdFSsBQfc7M-mrW1bA_s-M&_nc_ht=scontent-lhr3-1.xx&oh=35d15b4527748ed7956c2276ab158eb4&oe=5DB1C235

person VC.One    schedule 10.07.2019
comment
Подводя итог: Facebook настолько усложнил использование своего API, что теперь считается проще загрузить видео-страницу Facebook и нащупать код для тега img, чтобы получить маленькую миниатюру. Нелепый. - person Ricalsin; 04.08.2020