5

从我的 api 发送 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

4

3 回答 3

11

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

你得到的错误信息是这样的:

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

关键是URL,尤其是中间的双斜杠。那是您的 Account Sid 应该在的位置,从而导致 404 错误。

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

于 2015-10-05T13:48:14.643 回答
0

您已经输入了应该是 sms_messages 的消息。

改变

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

进入

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

还要确保您在类中运行此代码,否则您需要从代码中删除 $this-> 并使用本地变量。

于 2015-10-04T10:11:15.467 回答
0

嗨 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!"
);

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

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

于 2015-10-05T10:23:47.953 回答