我希望你一切都好 . 我是编码的新手,并花了很多时间试图找到我的问题的解决方案,没有太多运气 .

我试图利用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文件和vendor文件夹 .

3.)然后我通过firebug将composer.lock,composer.json和vendor文件夹移动到我的在线托管服务(ecowebhosting),以便我可以运行并测试代码 . 我还创建了一个我移动到服务器的.php文件 .

在我的.php页面中,我声明了所需的文件(如下所示)并在github上运行Spotify API PHP Wrapper文档的示例查询,以确认我是否成功加载了库(autoload.php文件夹是自动创建的)在“Vendor”文件夹中,在我执行上面的步骤2之后):

require 'vendor/autoload.php';
$tracks = $api->getAlbumTracks('1oR3KrPIp4CbagPa3PhtPp');
print_r ($tracks);

当我运行上面的代码时,我收到以下错误:

注意:未定义的变量:第8行/home/sites/amanka.com/public_html/content/SmallApps/ListeningPod/home.php中的api致命错误:在/ home /中的非对象上调用成员函数getAlbumTracks()第8行的sites / amanka.com / public_html / content / SmallApps / ListeningPod / home.php

此错误导致我认为我没有正确安装库 . 请问我可能出错的任何想法?

非常感谢