2015-08-27 17 views
0

我的代碼返回一個錯誤,但我無法找到任何文檔或錯誤代碼中的錯誤。Twilio錯誤消息,不在文檔中。 「郵件正文是必需的」

Services_Twilio_RestException正在返回:「消息正文是必需的。」這不是記錄錯誤。這裏可能是什麼情況?

該代碼成功將SMS發送給第一個收件人,然後循環中的所有其他收件人都返回錯誤「郵件正文爲必填」。

這裏是完整的代碼。

foreach ($recipients as $recipient) { 
    try { 
     $message = $client->account->messages->create([ 
     "From" => $from, 
     "To" => '+1' . $recipient->phone_number, 
     "Body" => stripslashes($message->afternoon_text), 
    ]); 
    } catch (Services_Twilio_RestException $e) { 
     $db->query("INSERT INTO error_logs SET error='" . addslashes($e->getMessage()) . "'"); 
    } 
} 

回答

0

Twilio開發者傳道這裏。

我希望這封郵件能有點自我記錄。這表明爲了發送SMS消息,您需要包含消息正文。

從你的代碼中,我可以看到你正在發送一個body。但是,你能保證stripslashes($message->afternoon_text)不是空的嗎?你不會在你的代碼中顯示$message來自哪裏,但我的猜測是$message->afternoon_text只是返回一個空字符串。如果我是你,我會研究一下。

+0

謝謝。 $消息在第一次循環迭代後被覆蓋。 – user3869231

相關問題