Twilio 发送消息使用 twilio 库

Twilio sending message Using twilio library

正在从我的 api returns 发送 twilio 消息这个错误

Twilio发送消息请求的资源/2010-04-01/Accounts//Messages.json未找到

这就是我发送消息的方式。有人遇到过问题吗?

$this->client = new \Services_Twilio($sid, $token);
     return $this->client->account->messages->sendMessage($from ,$to, $message);

这是我遵循的文档

https://www.twilio.com/docs/api/rest/sending-sms

如何创建 Messages.json

我在 laravel 4.2

上使用了这个 https://github.com/twilio/twilio-php

您在应该 sms_messages 时输入了消息。

更改

$this->client->account->messages->sendMessage($from ,$to, $message);

进入

$this->client->account->sms_messages->create($from ,$to, $message);

还要确保您 运行 此代码位于 class 内,否则您需要从代码中删除 $this-> 并使用局部变量。

嗨,这里是 Twilio 开发人员布道师。

得知您在使用代码时遇到问题,我们深感抱歉。

您似乎没有发布完整的代码,所以我看不到您实际需要库的地方。

但是我写了一个对我有用的例子。

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = 'AC'; 
$token = '01'; 
$client = new \Services_Twilio($sid, $token);

$message = $client->account->messages->sendMessage(
    '+44', // From a valid Twilio number
    '+44', // Text this number
    "Hello monkey!"
);

我已经删除了代码中的一些敏感数据,但如果您将其替换为您的令牌和数字,您应该能够正确发送短信。

此外,以防万一您在其他地方有 'Services' 文件夹的内容,请确保您的路径正确。

这里是另一位 Twilio 开发人员布道者。我想我也许能帮上忙。

您收到的错误消息是这样的:

The requested resource /2010-04-01/Accounts//Messages.json was not found

关键点是URL,尤其是中间的双斜杠。这就是您的帐户 Sid 应该位于的位置,从而导致 404 错误。

在这种情况下,我会仔细检查你是如何设置的$sid。在您尝试创建 Twilio 客户端对象之前确保它已分配。