在不使用库的情况下,从php中的rest调用中获取twilio中的队列大小


Get size of queue in twilio from rest call in php without using library

我的php/Yii应用程序与twilio交互。我知道排队的顺序。我想得到该队列的当前大小。问题是我不能使用twilio-php库(我不想深入讨论细节)。我正在使用curl,但我一直有401个错误。

这是我的代码:

$curl = curl_init();
curl_setopt_array($curl,array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://api.twilio.com/2010-04-01/Accounts/AccountId/Queues/QUeueID.json',
    CURLOPT_USERPWD => 'token:{AuthToken}'));
curl_exec($curl);

我不知道我做错了什么。我正在努力遵循文档:

http://www.twilio.com/docs/api/rest/queue

编辑:我把它变成了一个get请求,一个post请求。

此外,我得到了一个401未经授权的错误,而不是411。很抱歉。打字错误

第二次编辑:

所以,我在和凯文的一次谈话中发现了这一点。原来我需要:

CURLOPT_USERPWD => 'AccountID:Token' 

如果您只是试图检索队列的大小,那么您希望发出GET请求,而不是POST。看起来您正在curl请求中设置CURLOPT_POST。