В настоящее время я работаю над интеграцией oEmbed с Drupal Core. При отладке неработающей функциональности, в частности отсутствующих миниатюр изображений в библиотеке мультимедиа Drupal, я обнаружил, что ваша конечная точка oEmbed xml имеет неправильное именование тегов. Они используют - вместо _ в качестве разделителей. Пожалуйста, смотрите раздел 2.3.4. Response parameters в спецификации oEmbed: https://oembed.com/
xml
-
_
2.3.4. Response parameters
Вот один из ваших ресурсов oEmbed в формате xml:
https://soundcloud.com/oembed?url=https%3A%2F%2Fsoundcloud.com%2Fforss%2Fflickermood
Ваша конечная точка json обрабатывает это правильно:
json
https://soundcloud.com/oembed?url=https%3A%2F%2Fsoundcloud.com%2Fforss%2Fflickermood&format=json
В качестве справки; YouTube обрабатывает это правильно: https://www.youtube.com/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiwGFalTRHDA&format=xml
В своей документации вы упоминаете только свою конечную точку json, которая отлично работает. Но на самом деле это также должен быть стандартный формат для ваших конечных точек, если не указан формат ...