2016-08-16 5 views
0

nexmoを使用してキャンペーンメッセージを送信します。私はnexmoのアカウントを持っていて、次のコードを使ってtoのリストにメッセージを送ります。私は101キャンペーンの無効なアカウントに応答します。キャンペーン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キーがキャンペーンにリンクされていないことを示します。

たとえば、Nexmoアカウントに2つのAPIキーがあり、ショートコードCampaignが最初のAPIキーでアクティブで、2番目のAPIキーでリクエストしている場合、この2番目のAPIキーにはキャンペーンが関連付けられていませんあなたは101の回答を受け取ります。

これを確認するには、Nexmoサポートにお問い合わせください。

[免責事項:私はNexmo従業員です]

関連する問題