🔍 Debug OVH SMS


1. Vérification de l'autoloader Composer

✅ Fichier autoload.php trouvé
✅ Autoloader chargé avec succès

2. Vérification de la classe OVH\Sms\SmsApi


Deprecated: Ovh\Sms\SmsApi::__construct(): Implicitly marking parameter $http_client as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/ovh/php-ovh-sms/src/SmsApi.php on line 85
âś… Classe \Ovh\Sms\SmsApi disponible

3. Vérification de la configuration

✅ Fichier config.php trouvé
✅ Configuration chargée
Configuration OVH:
- Service: sms-ce47673-1
- Application Key: 7ad0b109b4...
- Application Secret: DÉFINI
- Consumer Key: DÉFINI
- Sender: LOGITOSFR

4. Test d'instanciation de l'API OVH


Deprecated: Ovh\Api::__construct(): Implicitly marking parameter $http_client as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/ovh/ovh/src/Api.php on line 106

Deprecated: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Url.php on line 588
✅ Objet SmsApi instancié avec succès
Type: Ovh\Sms\SmsApi

Deprecated: GuzzleHttp\Message\AbstractMessage::setBody(): Implicitly marking parameter $body as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/AbstractMessage.php on line 36

Deprecated: GuzzleHttp\Message\MessageInterface::setBody(): Implicitly marking parameter $body as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/MessageInterface.php on line 33

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Url.php on line 46

Deprecated: Return type of GuzzleHttp\Collection::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 28

Deprecated: Return type of GuzzleHttp\Collection::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 18

Deprecated: Return type of GuzzleHttp\Collection::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 23

Deprecated: Return type of GuzzleHttp\Collection::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 33

Deprecated: Return type of GuzzleHttp\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 13

Deprecated: Return type of GuzzleHttp\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/HasDataTrait.php on line 43

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Url.php on line 46

Deprecated: Creation of dynamic property GuzzleHttp\Transaction::$_future is deprecated in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Transaction.php on line 101

Deprecated: GuzzleHttp\Message\FutureResponse::proxy(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php on line 36

Deprecated: GuzzleHttp\Message\FutureResponse::proxy(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php on line 36

Deprecated: GuzzleHttp\Message\FutureResponse::proxy(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php on line 36

Deprecated: GuzzleHttp\Message\FutureResponse::setBody(): Implicitly marking parameter $body as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php on line 104

Deprecated: GuzzleHttp\Ring\Future\BaseFutureTrait::__construct(): Implicitly marking parameter $wait as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/BaseFutureTrait.php on line 40

Deprecated: GuzzleHttp\Ring\Future\BaseFutureTrait::__construct(): Implicitly marking parameter $cancel as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/BaseFutureTrait.php on line 40

Deprecated: GuzzleHttp\Ring\Future\BaseFutureTrait::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/BaseFutureTrait.php on line 74

Deprecated: GuzzleHttp\Ring\Future\BaseFutureTrait::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/BaseFutureTrait.php on line 74

Deprecated: GuzzleHttp\Ring\Future\BaseFutureTrait::then(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/BaseFutureTrait.php on line 74

Deprecated: React\Promise\PromiseInterface::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/PromiseInterface.php on line 40

Deprecated: React\Promise\PromiseInterface::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/PromiseInterface.php on line 40

Deprecated: React\Promise\PromiseInterface::then(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/PromiseInterface.php on line 40

Deprecated: GuzzleHttp\Ring\Future\CompletedFutureValue::__construct(): Implicitly marking parameter $e as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php on line 22

Deprecated: GuzzleHttp\Ring\Future\CompletedFutureValue::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php on line 50

Deprecated: GuzzleHttp\Ring\Future\CompletedFutureValue::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php on line 50

Deprecated: GuzzleHttp\Ring\Future\CompletedFutureValue::then(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php on line 50

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 14

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 19

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 24

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 29

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 34

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureArray.php on line 39

Deprecated: GuzzleHttp\Ring\Core::proxy(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Core.php on line 334

Deprecated: GuzzleHttp\Ring\Core::proxy(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Core.php on line 334

Deprecated: GuzzleHttp\Ring\Core::proxy(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Core.php on line 334

Deprecated: React\Promise\FulfilledPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 21

Deprecated: React\Promise\FulfilledPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 21

Deprecated: React\Promise\FulfilledPromise::then(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 21

Deprecated: React\Promise\FulfilledPromise::done(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 36

Deprecated: React\Promise\FulfilledPromise::done(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 36

Deprecated: React\Promise\FulfilledPromise::done(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php on line 36

Deprecated: React\Promise\ExtendedPromiseInterface::done(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/ExtendedPromiseInterface.php on line 22

Deprecated: React\Promise\ExtendedPromiseInterface::done(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/ExtendedPromiseInterface.php on line 22

Deprecated: React\Promise\ExtendedPromiseInterface::done(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/ExtendedPromiseInterface.php on line 22

Deprecated: GuzzleHttp\Message\Response::__construct(): Implicitly marking parameter $body as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/Response.php on line 93

Deprecated: Creation of dynamic property GuzzleHttp\Transaction::$_future is deprecated in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Transaction.php on line 101

Deprecated: GuzzleHttp\Exception\RequestException::__construct(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 21

Deprecated: GuzzleHttp\Exception\RequestException::__construct(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 21

Deprecated: GuzzleHttp\Exception\RequestException::create(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 64

Deprecated: GuzzleHttp\Exception\RequestException::create(): Implicitly marking parameter $previous as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 64

Deprecated: React\Promise\RejectedPromise::then(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 21

Deprecated: React\Promise\RejectedPromise::then(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 21

Deprecated: React\Promise\RejectedPromise::then(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 21

Deprecated: React\Promise\RejectedPromise::done(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 36

Deprecated: React\Promise\RejectedPromise::done(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 36

Deprecated: React\Promise\RejectedPromise::done(): Implicitly marking parameter $onProgress as nullable is deprecated, the explicit nullable type must be used instead in /home/logitos/rdv/vendor/react/promise/src/RejectedPromise.php on line 36
❌ Erreur lors de la recup des comptes:
Message: Client error response [url] https://api.ovh.com/1.0/sms/sms-ce47673-1 [status code] 403 [reason phrase] Forbidden
Fichier: /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:89
#0 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Subscriber/HttpError.php(30): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Message\Request), Object(GuzzleHttp\Message\Response))
#1 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Event/Emitter.php(108): GuzzleHttp\Subscriber\HttpError->onComplete(Object(GuzzleHttp\Event\CompleteEvent), 'complete')
#2 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/RequestFsm.php(91): GuzzleHttp\Event\Emitter->emit('complete', Object(GuzzleHttp\Event\CompleteEvent))
#3 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/RequestFsm.php(132): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction))
#4 /home/logitos/rdv/vendor/react/promise/src/FulfilledPromise.php(28): GuzzleHttp\RequestFsm->{closure:GuzzleHttp\RequestFsm::__invoke():130}(Array)
#5 /home/logitos/rdv/vendor/guzzlehttp/ringphp/src/Future/CompletedFutureValue.php(55): React\Promise\FulfilledPromise->then(Object(Closure), NULL, NULL)
#6 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Message/FutureResponse.php(43): GuzzleHttp\Ring\Future\CompletedFutureValue->then(Object(Closure), NULL, NULL)
#7 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/RequestFsm.php(128): GuzzleHttp\Message\FutureResponse::proxy(Object(GuzzleHttp\Ring\Future\CompletedFutureArray), Object(Closure))
#8 /home/logitos/rdv/vendor/guzzlehttp/guzzle/src/Client.php(165): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction))
#9 /home/logitos/rdv/vendor/ovh/ovh/src/Api.php(243): GuzzleHttp\Client->send(Object(GuzzleHttp\Message\Request))
#10 /home/logitos/rdv/vendor/ovh/ovh/src/Api.php(258): Ovh\Api->rawCall('GET', '/sms/sms-ce4767...', NULL)
#11 /home/logitos/rdv/vendor/ovh/php-ovh-sms/src/SmsApi.php(278): Ovh\Api->get('/sms/sms-ce4767...')
#12 /home/logitos/rdv/vendor/ovh/php-ovh-sms/src/SmsApi.php(140): Ovh\Sms\SmsApi->getAccountDetails('sms-ce47673-1')
#13 /home/logitos/rdv/vendor/ovh/php-ovh-sms/src/SmsApi.php(598): Ovh\Sms\SmsApi->checkAccount('sms-ce47673-1')
#14 /home/logitos/rdv/debug_ovh.php(72): Ovh\Sms\SmsApi->setAccount('sms-ce47673-1')
#15 {main}