0

我的代码返回错误,但我在任何文档或错误代码中都找不到错误。

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()) . "'");
    }
}
4

1 回答 1

1

Twilio 开发人员布道者在这里。

我希望这个信息会有点自我记录。它表示为了发送 SMS 消息,您需要包含消息正文。

从您的代码中,我可以看到您正在发送一个正文。但是,你能保证stripslashes($message->afternoon_text)不为空吗?您没有在代码中显示$message来自哪里,但我的猜测是这$message->afternoon_text只是返回一个空字符串。如果我是你,我会调查的。

于 2015-08-28T09:52:41.440 回答