Php 如何测试Spotify ID?

Php 如何测试Spotify ID?,php,header,embed,spotify,Php,Header,Embed,Spotify,我想测试Spotify ID(从URI到URL转换)是否正常。我在YouTube上做了类似的事情,它一直在工作。不幸的是,这个不是 $headers = get_headers("https://open.spotify.com/embed/track/" . $value); if (!strpos($headers[0], '200')) { return false; } return true;

我想测试Spotify ID(从URI到URL转换)是否正常。我在YouTube上做了类似的事情,它一直在工作。不幸的是,这个不是

$headers = get_headers("https://open.spotify.com/embed/track/" . $value);
        if (!strpos($headers[0], '200')) {
            return false;
        }
        return true;

$value-SpotifyId

谢谢@biesior,我开始使用Laravel Spotify(来自aerni)。它没有所有的功能,但对我来说有足够的功能。因此,我建立了搜索栏,显示了Spotify的所有响应:标题、艺术家、预览、专辑等。

您是否尝试过简单的
var\u dump($headers)
?它显示了HTTP/1.0 400错误请求你需要自己调试为什么会这样。@biesior是的,我试过了。我不明白为什么它会显示400,因为当我用手打开这个链接(在浏览器中),它通常工作,这是一个嵌入代码。我可以看到一个有效的响应
200
是在浏览器和REST客户端中得到的,但不是在原始PHP中,比如
get\u headers()
curl-I
。我认为这是某种防止获取这些数据用于嵌入以外的其他目的的措施。当然,如果您使用Spotify Web API的专用端点,您将不会遇到此类问题,即注意:API将为您提供更多可用数据,如专辑封面和大量详细数据,而不仅仅是检查曲目是否存在,无论如何,它需要获得OAuth令牌。