Неверный аккаунт для кампании Nexmo

Я хочу отправить сообщение кампании с помощью nexmo. У меня есть учетная запись nexmo, и я использую следующий код для отправки сообщений в список в. но я получаю ответ 101 Недопустимая учетная запись для кампании.

$nx_mkt_uri = "https://rest.nexmo.com/sc/us/alert/json"; 
$data = array('to' => $to, 'time' => $message,);   
$data = array_merge($data, array('api_key' => 'xxxxxxxx', 'api_secret' => "xxxxxxxx"));
$post = '';
foreach ($data as $k => $v) {
    $post .= "&$k=$v";
}
// If available, use CURL
if (function_exists('curl_version')) {
    $to_nexmo = curl_init($this->nx_mkt_uri);

    curl_setopt($to_nexmo, CURLOPT_POST, true);
    curl_setopt($to_nexmo, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($to_nexmo, CURLOPT_POSTFIELDS, $post);

    if (!$this->ssl_verify) {
        curl_setopt($to_nexmo, CURLOPT_SSL_VERIFYPEER, false);
    }

    $from_nexmo = curl_exec($to_nexmo);

    curl_close($to_nexmo);
}

Ответ:

{message-count: "1", messages: [{status: "101", error-text: "Invalid Account for Campaign"}]}
message-count
:
"1"
messages
:
[{status: "101", error-text: "Invalid Account for Campaign"}]
0
:
{status: "101", error-text: "Invalid Account for Campaign"}

Какое возможно решение??


person rehan aziz    schedule 16.08.2016    source источник


Ответы (1)


Ответ указывает, что используемый ключ API не связан с кампанией.

Например, если у вас есть два ключа API в вашей учетной записи Nexmo с кампанией шорткода, активной на вашем первом ключе API, и вы делаете запрос со вторым ключом API, если этот второй ключ API не имеет связанной с ним кампании, вы получит упомянутый ответ 101.

Я бы порекомендовал обратиться в службу поддержки Nexmo, чтобы убедиться в этом.

[отказ от ответственности: я сотрудник Nexmo]

person user2313058    schedule 16.08.2016