我希望你很好。我是编码的新手,并花了很多时间试图找到我的问题的解决方案,没有太多运气。
我试图利用Spotify的API与PHP,但遇到了迄今为止无法逾越的障碍。请参阅以下步骤:
1。)我在这里下载了Spotify PHP Wrapper库https://github.com/jwilsson/spotify-web-api-php,并将其保存在与我的应用程序相同的目录中。然后我创建了一个composer.json文件,如下所示:
{
"require": {
"jwilsson/spotify-web-api-php": "^1.0.0"
}
}
2。)创建并保存composer.json文件后,我在终端中运行“composer install”,该目录与存储composer.json文件的目录相同,这导致创建了composer.lock文件,供应商文件夹。
3.)然后我通过firebug将composer.lock,composer.json和vendor文件夹移动到我的在线托管服务(ecowebhosting),以便我可以运行并测试代码。我还创建了一个我移动到服务器的.php文件。
在我的.php页面中,我声明了所需的文件(如下所示),并在github上的Spotify API PHP Wrapper文档中运行了一个示例查询,以确认我是否成功加载了库(autoload.php文件夹)在我执行上面的步骤2之后,在“Vendor”文件夹中自动创建了:
require 'vendor/autoload.php';
$tracks = $api->getAlbumTracks('1oR3KrPIp4CbagPa3PhtPp');
print_r ($tracks);
当我运行上面的代码时,我收到以下错误:
注意:未定义的变量:第8行/home/sites/amanka.com/public_html/content/SmallApps/ListeningPod/home.php中的api致命错误:在非对象上调用成员函数getAlbumTracks()第8行/home/sites/amanka.com/public_html/content/SmallApps/ListeningPod/home.php
此错误导致我认为我没有正确安装库。请问我可能出错的任何想法?
非常感谢