Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Twilio未捕获Twilio\Exceptions\RestException:[HTTP 401]无法获取记录:_Php_Twilio_Twilio Api - Fatal编程技术网

Php Twilio未捕获Twilio\Exceptions\RestException:[HTTP 401]无法获取记录:

Php Twilio未捕获Twilio\Exceptions\RestException:[HTTP 401]无法获取记录:,php,twilio,twilio-api,Php,Twilio,Twilio Api,我试图在twilio上获取队列资源我想获取当前的_大小(队列大小) 我正在使用下面的PHP代码 use Twilio\Rest\Client; $sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; $token = "your_auth_token"; $twilio = new Client($sid, $token); $queue = $twilio->queues("QUXXXXXX

我试图在twilio上获取队列资源我想获取当前的_大小(队列大小)

我正在使用下面的PHP代码


use Twilio\Rest\Client;

$sid    = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token  = "your_auth_token";
$twilio = new Client($sid, $token);

$queue = $twilio->queues("QUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                ->fetch();

print($queue->friendlyName);

但我总是犯这个错误

Fatal error: Uncaught Twilio\Exceptions\RestException: [HTTP 401] Unable to fetch record: Authentication Error - invalid username in C:\xampp\htdocs\calls\vendor\twilio\sdk\src\Twilio\Version.php:86 Stack trace: #0 C:\xampp\htdocs\calls\vendor\twilio\sdk\src\Twilio\Version.php(111): Twilio\Version->exception(Object(Twilio\Http\Response), 'Unable to fetch...') #1 C:\xampp\htdocs\calls\vendor\twilio\sdk\src\Twilio\Rest\Api\V2010\Account\QueueContext.php(51): Twilio\Version->fetch('GET', '/Accounts/AP726...') #2 C:\xampp\htdocs\calls\agent\incoming.php(22): Twilio\Rest\Api\V2010\Account\QueueContext->fetch() #3 {main} thrown in C:\xampp\htdocs\calls\vendor\twilio\sdk\src\Twilio\Version.php on line 86
有什么解决办法可以解决这个问题吗?和或获取当前队列大小

请帮忙


提前感谢

您能够从Twilio API资源管理器或从您的机器成功执行curl查询以获取相同的信息吗


此错误似乎是由于传递了无效的SID造成的。

Yes with curl它在这个链接上起作用。我将尝试为curl创建一个函数来获取队列。你能帮我打开这个
curl'https://api.twilio.com/2010-04-01/Accounts/{accountSid}/Queues.json'-u accountSid:[AuthToken]
into php curl我用curl创建了这个函数,但我不知道如何使用它
function getQueueSize(){$url='';$ch=curl_init();curl_setopt($ch,CURLOPT_url,$url);curl_setopt($ch,CURLOPT_HEADER,TRUE);curl_setopt($ch,CURLOPT_NOBODY,TRUE);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE)$head=curl\u exec($ch);$httpCode=curl\u getinfo($ch,CURLINFO\u HTTP\u CODE);curl\u close($ch);die($head)}将“{accountSid}/Queues.json”设置为curl url变量:$url='@tp45,您能验证原始代码段中使用了正确的$sid吗?curl解决了我的问题,我拿了这个卷发
curl'https://api.twilio.com/2010-04-01/Accounts/{accountSid}/Queues.json'-u accountSid:[AuthToken]使用此
https://incarnate.github.io/curl-to-php/
现在它可以工作了。非常感谢你