Я работаю с Embed.ly PHP, который вы можете найти здесь . Я пытался проверить встраивание с несколькими другими сайтами, такими как статьи из MLB или ESPN.
Работая с examples / oembed.php, я заменил первые несколько ссылок в массиве $urls
на пару разных ссылок, чтобы посмотреть, как они будут встраиваться. Ссылки, которые я пробовал:
http://sports.espn.go.com/ncf/news/story?id=6688739
http://mlb.mlb.com/news/article.jsp?ymd=20110621&content_id=20815268&vkey=news_mlb&c_id=mlb
Ошибки, которые я получаю на их месте:
Notice: Undefined index: provider_url
Notice: Undefined index: provider_name
Я уверен, что embed.ly поддерживает встраивание с этих сайтов, но я не могу понять, почему я получаю ошибки для этих ссылок.
РЕДАКТИРОВАТЬ Некоторая дополнительная информация
Когда я использую echo '<p>' . $oembed['type'] . '</p>';
прямо перед каждым встраиванием, два приведенных выше результата приводят к печати «ошибки» ... некоторые другие печатают «видео» или «фото».
РЕДАКТИРОВАТЬ2 Мой код: http://pastebin.com/Z1P0K31E
Я изменил одну вещь помимо того, что я уже заметил: require_once
путь был изменен на правильный путь Embedly.php
. Этот файл остается точно таким же, как он был найден на github.