Видео Facebook в компоненте Apple News

Я пытаюсь встроить видео из Facebook в тело статьи Apple News.

Согласно документации iframes не поддерживаются, поэтому у меня остались компоненты EmbedWebVideo и Video.

EmbedWebVideo, похоже, поддерживает только YoutTube и Vimeo, поэтому у меня остался компонент Video.

Я пробовал оба компонента, EmbedWebVideo и Video, но безрезультатно. Оба не работают. Компонент Video отображает плеер, но видео не загружается. Это было протестировано локально на macbook (используя News Preview). При использовании того же компонента Video со ссылкой на пример видео Apple https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8 компонент загружает видео и воспроизводится.

Поддерживаются ли вообще видео в Facebook? Мне нужна конкретная ссылка? Я попробовал как короткие, так и длинные ссылки, которые я могу получить, запросив код для встраивания видео.

Компоненты и варианты типов ссылок, которые я пробовал:

    {
        "role": "video",
        "url": "https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FPageName%2Fvideos%video-number%2F"
    },
    {
        "role": "video",
        "url": "https://www.facebook.com/PageName/videos/video-number/"
    },
    {
        "role": "embedWebVideo",
        "url": "https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FPageName%2Fvideos%video-number%2F"
    },
    {
        "role": "embedWebVideo",
        "url": "https://www.facebook.com/PageName/videos/video-number/"
    }

Любая помощь будет принята с благодарностью.


person Sebastian Urban    schedule 16.03.2020    source источник


Ответы (1)


Вы можете встроить видео из Facebook с помощью компонента FacebookPost, но вам нужно изменить структуру URL-адреса, чтобы он прошел проверку. Структура https://www.facebook.com/{username}/posts/{video-id} для url должна работать (обратите внимание, что она использует /posts/ вместо /videos/.

person James Tyner    schedule 16.08.2020