Я пытаюсь отследить статус доставки сообщения с помощью php (REST api) от Clickatell - PullRequest
0 голосов
/ 14 мая 2018

В моем контроллере у меня есть

public function msgStatus(){
   $this->load->library('clickatell_rest');
   $this->clickatell_rest->getMsgStatus();
} 

библиотека библиотеки clickatell rest

  public function getMsgStatus(){   
    $msgId = "message ID here";

    $authToken = urlencode("token here");    

    $ch = curl_init();       
    curl_setopt($ch, CURLOPT_URL, "https://api.clickatell.com/rest/message/$msgId");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "X-Version: 1",
        "Accept: application/json",
        "Authorization: Bearer $authToken"
    ));  
    $result = curl_exec ($ch);  
    print_r($result); exit();
    return $result;
}`

при выполнении кода отображается следующая ошибка, хотя мои учетные данные верны

{ "ошибка": { "код": "001", "Описание": "Проверка подлинности не удалось " "документация":" http://www.clickatell.com/help/apidocs/error/001.htm"}}

Я ожидаю, что мой код вернет статус сообщения (т. Е. Если сообщение поставлено в очередь, не выполнено, доставлено получателю и т. Д.)

...