Embed.ly PHP:未定义的提供者\ url和提供者\名称
我正在使用Embed.ly PHP,您可以找到它。我一直在尝试与其他一些网站进行嵌入测试,比如MLB或ESPN的文章 从examples/oembed.php开始,我将Embed.ly PHP:未定义的提供者\ url和提供者\名称,php,html,embed,Php,Html,Embed,我正在使用Embed.ly PHP,您可以找到它。我一直在尝试与其他一些网站进行嵌入测试,比如MLB或ESPN的文章 从examples/oembed.php开始,我将$url数组中的前几个链接替换为两个不同的链接,以查看它们将如何嵌入。我尝试的链接: 我遇到的错误是: Notice: Undefined index: provider_url Notice: Undefined index: provider_name 我相当肯定embed.ly支持从这些站点嵌入,但我不明白为什么这些
$url
数组中的前几个链接替换为两个不同的链接,以查看它们将如何嵌入。我尝试的链接:
我遇到的错误是:
Notice: Undefined index: provider_url
Notice: Undefined index: provider_name
我相当肯定embed.ly支持从这些站点嵌入,但我不明白为什么这些链接会出错
编辑一些附加信息
当我使用echo''时$oembed['type'].' ",代码>就在每次嵌入之前,上面两个会导致打印“错误”。。。其他一些打印“视频”或“照片”
EDIT2我的代码:
除了我已经提到的,我还改变了一件事:require\u一旦
path被更改为Embedly.php的正确路径。该文件与在github上找到的文件完全相同。问题涉及索引为空的数组provider\u url
和provider\u name
例如,有$some_数组['provider_url']
和$some_数组['provider_name']
具有空值。我会找出这些变量的位置,然后我会向后跟踪,或者如果您有权访问错误堆栈/跟踪堆栈,这也会很有帮助
stdClass对象([error\u code]=>401[error\u message]=>此服务需要一个嵌入式Pro帐户[type]=>error)您将需要一个Pro帐户,不管是什么。这是我使用他们的API得到的错误消息。案例结束。
问题涉及索引为空的数组provider\u url
和provider\u name
例如,有$some_数组['provider_url']
和$some_数组['provider_name']
具有空值。我会找出这些变量的位置,然后我会向后跟踪,或者如果您有权访问错误堆栈/跟踪堆栈,这也会很有帮助
stdClass对象([error\u code]=>401[error\u message]=>此服务需要一个嵌入式Pro帐户[type]=>error)您将需要一个Pro帐户,不管是什么。这是我使用他们的API得到的错误消息。案例结束。
$oembed['type']在空变量上会导致您看到的错误。变量的填充不正确,您是否可以为我们打印错误堆栈?空变量上的$oembed['type']将导致您看到的错误。变量的填充方式不正确,是否有错误堆栈可以打印出来?@FinalForm您看过我提供的源代码了吗?它们只在一个地点使用。它似乎无法检索提供程序的url和名称,因为它没有检索这些内容,所以它没有嵌入文章。@FinalForm Posted。我强烈建议您查看我发布的github链接。@FinalForm好的,让我知道您做了什么来修复它。@FinalForm您看过我提供的源代码了吗?它们只在一个地点使用。它似乎无法检索提供程序的url和名称,因为它没有检索这些内容,所以它没有嵌入文章。@FinalForm Posted。我强烈建议您查看我发布的github链接。@FinalForm好的,让我知道您做了什么来修复此问题。