从我的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
答案 0 :(得分:8)
另一位Twilio开发者传道者在这里。想想我可能会帮忙。
您收到的错误消息是:
The requested resource /2010-04-01/Accounts//Messages.json was not found
关键点是URL,特别是中间的双斜杠。这就是您的帐户Sid所在的位置,从而导致404错误。
在这种情况下,我会仔细检查如何设置$sid
。在尝试创建Twilio客户端对象之前,请确保已分配它。
答案 1 :(得分:0)
您输入的消息应为sms_messages。
CHANGE
$this->client->account->messages->sendMessage($from ,$to, $message);
INTO
$this->client->account->sms_messages->create($from ,$to, $message);
另外请确保您在一个类中运行此代码,否则您需要删除$ this->从您的代码中使用本地变量。
答案 2 :(得分: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!"
);
我已删除了代码中的一些敏感数据,但如果您将其替换为您的令牌和数字,则应该能够正确发送短信。
此外,如果您在其他位置拥有“服务”文件夹的内容,请确保您的路径正确。