我希望你一切都好 . 我是编码的新手,并花了很多时间试图找到我的问题的解决方案,没有太多运气 .
我试图利用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
此错误导致我认为我没有正确安装库 . 请问我可能出错的任何想法?
非常感谢