#php #api #class #composer-php #whatsapp
#php #API #класс #композитор-php #whatsapp
Вопрос:
Я плохо использую php, я только что установил composer и только что создал этот composer.json в моем новом каталоге проекта:
{
"require": {
"chatapi/whatsapp": "dev-master"
}
}
затем я создал файл с именем «whatsapp-sender.php » со следующим:
<?php
require "vendor/autoload.php";
$client = Client::getInstance([
'url' => '<ULR>',
'token' => '<TOKEN>'
]);
$client->sendMessage([
'phone' => '<PHONE_NUMBER>',
'body' => 'Hi there!'
]);
?>
но когда я пытаюсь запустить его для отправки сообщения, появилась эта ошибка:
F:BotGenesPHPChat-api>php whatsapp-sender.php Фатальная ошибка PHP: неперехваченная ошибка: класс ‘Client’ не найден в F:BotGenesPHPChat-apiwhatsapp-sender.php:5 Трассировка стека:
0 {main} добавлено F:BotGenesPHPChat-apiwhatsapp-sender.php в строке 5
Неустранимая ошибка: неперехваченная ошибка: класс ‘Client’ не найден в F:BotGenesPHPChat-apiwhatsapp-sender.php:5 Трассировка стека:
0 {main} добавлено F:BotGenesPHPChat-apiwhatsapp-sender.php в строке 5
Кто-нибудь может мне помочь, пожалуйста?
Комментарии:
1. Пространство имен и инструкция USE.
chatapi/whatsapp/Client::getInstance(...)
или что бы это ни было за пространство имен, здесь я просто предполагаю. Моя IDE (Eclipse PDT) автоматически создает пространства имен, поэтому я не беспокоюсь об этом.2. @ArtisticPhoenix что-то вроде этого?
$client = vendorchatapiwhatsappsrcClient::getInstance([ 'url' => 'https://eu39.chat-api.com/instance29044/', 'token' => '0h751ixjntw1u9qi' ]);
3. Нравится
chatapiWhatsAppClient::getInstance(/*...*/)
.