Campaign Nexmo的帐户无效

时间:2016-08-16 11:09:03

标签: php nexmo

我想使用nexmo发送Campaign消息。我有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"}

什么是可能的解决方案?

1 个答案:

答案 0 :(得分:0)

响应表明正在使用的API密钥未链接到Campaign。

例如,如果您的Nexmo帐户中有两个API密钥,并且您的第一个API密钥上有一个短代码活动,并且您正在使用第二个API密钥发出请求,那么如果此第二个API密钥没有与之关联的广告系列它,你会收到提到的101响应。

我建议您与Nexmo支持人员联系,以便为您验证。

[免责声明:我是Nexmo员工]