php-ovh-sms icon indicating copy to clipboard operation
php-ovh-sms copied to clipboard

Client error response [url] https://api.ovh.com/1.0/sms/sms-xxxxxxxxxx-1/jobs [status code] 403 [reason phrase] Forbidden

Open Ladinstar opened this issue 5 years ago • 2 comments

Salut ! J'ouvre cette issue parceque j'ai essayé de voir les autres issues mais j'ai pas eu de solution à mon problème.

J'ai utilisé ce lien https://api.ovh.com/createToken/index.cgi?GET=/sms/&GET=/sms/&PUT=/sms/&DELETE=/sms/*&POST=/sms/ pour créer mes crédentials

Le code que j'ai utilisé est le suivant

`<?php

use Ovh\Sms\SmsApi;

public function __construct(){ $this->sms_app_key = "xxxxxxxxxxxxxxx"; $this->sms_app_secret = "xxxxxxxxxxxxxxx"; $this->sms_consumer_key = "xxxxxxxxxxxxxxx"; $this->sms_endpoint = 'ovh-eu'; } public function index(){ $sms = new SmsApi( $this->sms_app_key, $this->sms_app_secret, $this->sms_endpoint, $this->sms_consumer_key); $accounts = $sms->getAccounts(); $sms->setAccount($accounts[0]);

  $message = $sms->createMessage(true);
  $message->addReceiver("+33601020304");
  $message->setIsMarketing(false);

  // Plan to send it in the future
  $date = date('Y-m-d H:i:s');
  $date = date('Y-m-d H:i:s',strtotime('+2 hours',strtotime($date)));
  $message->setDeliveryDate(new \DateTime($date));
  $message->send("Hello world!");

}` Je ne sais pas ce que j'ai mal fait dans ce code. Le get getAccounts marche bien ainsi que le setAccount mais c'est au niveau de l'envoie du message que j'ai cette erreur. SVP Si quelqu'un à une solution pour moi ça m'aidera vraiment Merci pour votre attention !

Ladinstar avatar Feb 19 '20 12:02 Ladinstar

Hi Ladinstar,

Have you tried to use the following API : https://github.com/ovh/php-ovh ?

There are more recent updates compared to this one (https://github.com/ovh/php-ovh-sms)

0kyn avatar Feb 26 '20 20:02 0kyn

I know this is a late answer but it might help some people : The link to the API Key creation in the readme isn't enough for sending an SMS. You need to add a right to POST /sms//jobs for it to work. Here's the updated link : https://api.ovh.com/createToken/index.cgi?GET=/sms&GET=/sms/&PUT=/sms/&DELETE=/sms/&POST=/sms/&POST=/sms//jobs

maelanleborgne avatar Nov 18 '20 16:11 maelanleborgne