如何使用vkapi库PHP

时间:2018-03-05 07:43:14

标签: php api class vk

已经使用作曲家安装了库 Яужеустановилбиблиотекучерезcomposer

composer require vkcom/vk-php-sdk

但是不能通过
初始化它 однаконевыходитеёинициализироватьчерез

$vk = new VKApiClient();

收到错误
Получаюошибку

  

致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'VKApiClient':2堆栈跟踪:#0 {main}在E:\ OSPanel \ domains \ localhost \ albom中抛出.php在第2行   Directory hierarchy image
Изображение иерархии директорий

我已经尝试过以下方法:
Такжеяпробовалспособниже:

$vk = new \vkapi\src\VK\Client\VKApiClient();

但收到错误:
Нополучаюошибку:

  

致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'vkapi \ src \ VK \ Client \ VKApiClient':2堆栈跟踪:E中引发的#0 {main}:第2行的OSPanel \ domains \ localhost \ albom.php

尝试使用composer autoload文件,但它仍然无法正常工作 Ужепробовалиспользовать需要дляавтозагрузочногофайлаcomposer'a,ноэтовсёравнонеработает

require '.\vendor\autoload.php';
$vk = new VKApiClient();

收到错误
Получаюошибку

  

致命错误:未捕获错误:在E:\ OSPanel \ domains \ localhost \ albom.php中找不到类'VKApiClient':3堆栈跟踪:#0 {main}在E:\ OSPanel \ domains \ localhost \ albom中引发.php在第3行

1 个答案:

答案 0 :(得分:1)

这里有不同的观点。

首先,VKApiClient的命名空间不是\vkapi\src\VK\Client\。您可以打开file and read the code。它根本不包含src,它包含namespace VK\Client,因此您可以通过这种方式初始化客户端

$vk = new \VK\Client\VKApiClient();

其次,您必须包含源文件。 Composer通过autoload.php完成。如果不是实际的,请尝试php composer dump-autoload刷新自动加载文件。

实际上,您最好只使用英语。俄罗斯SO是here。你有没有试过问你的问题?虽然观众在这里要大得多,但我更喜欢英语,而不是俄语。