2016-08-16 3 views
0

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

$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"} 

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

ответ

0

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

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

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

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

Смежные вопросы