Чтобы получить iframe, я выполнил:
GET https://vimeo.com/api/oembed.json?url=https://vimeo.com/508864124/fcbbcc92fa
В результате получил:
{"type":"video","version":"1.0","provider_name":"Vimeo","provider_url":"https:\/\/vimeo.com\/","html":"<iframe src=\"https:\/\/player.vimeo.com\/video\/508864124?h=fcbbcc92fa&app_id=122963\" width=\"426\" height=\"240\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>","width":426,"height":240,"domain_status_code":403,"video_id":508864124,"uri":"\/videos\/508864124:fcbbcc92fa"}
Декодировано в UTF-8 для iframe:
<iframe src="https://player.vimeo.com/video/508864124?h=fcbbcc92fa&app_id=122963" width="426" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>
Сам iframe:
Редактирование/Обновление:
Я отправил PR для исправления. Думаю, проблема заключалась в шаблоне регулярного выражения. Он не корректно захватывал Vimeo, когда тип был нестандартным. Поэтому я изменил шаблон регулярного выражения соответствующим образом.