RingCentral API/PHP SDK Rest

RingCentral API/PHP SDK Rest,php,rest,api,ringcentral,Php,Rest,Api,Ringcentral,我正在使用RingCentral的API,试图获取我们帐户中所有用户的状态(我们有30个)。我已经检查了RingCentral管理端,并确保所有手机都启用了显示状态。我有以下代码,可以正常工作,并处于状态。但是,它只会拉入一个延长件。是否有人熟悉此API以及如何查询所有扩展?下面的代码:(就像我说的,只要拉入一个扩展(我登录的那个扩展)就可以很好地工作 require_once(uuu DIR_uu.'/_bootstrap.php'); 使用RingCentral\SDK\SDK; //创建S

我正在使用RingCentral的API,试图获取我们帐户中所有用户的状态(我们有30个)。我已经检查了RingCentral管理端,并确保所有手机都启用了显示状态。我有以下代码,可以正常工作,并处于状态。但是,它只会拉入一个延长件。是否有人熟悉此API以及如何查询所有扩展?下面的代码:(就像我说的,只要拉入一个扩展(我登录的那个扩展)就可以很好地工作

require_once(uuu DIR_uu.'/_bootstrap.php');
使用RingCentral\SDK\SDK;
//创建SDK实例
$credentials=require(_DIR__.'/_credentials.php');
$rcsdk=newsdk($credentials['clientId'],$credentials['clientSecret'],$credentials['server'],'Demo','1.0.0');
$platform=$rcsdk->platform();
//授权
$platform->login($credentials['username']、$credentials['extension']、$credentials['password']);
//负载扩展//
$extensions=$platform->get('/account/~/extension',array('perPage'=>10))->json()->记录;
//在此处显示用户计数,仅显示1的计数
打印“用户已加载”。计数($extensions)。PHP\u EOL;
$presences=$platform->get('/account/~/extension/'.$extensions[0]->id'.$extensions[0]->id'./presence'.)
->多部分();
$presences00=$platform->get('/account/~/extension/~')
->json();
回声“;
打印费用($presences00);
回声“;
打印“已加载状态”。
$extensions[0]->name.'-'.$presences[0]->json()->presenceStatus.','。
$extensions[0]->name.'-'.$presences[1]->json()->presenceStatus.PHP\u EOL;
以下是指向实际PHP文件的工作链接:

Ring Central的文档: 他们在底部写着“Tyler Long,官方代表 顺便说一下,向/restapi/v1.0/account/~/extension发送GET请求,以获取您帐户中的扩展列表。”


如果有人能提供帮助或知道我可能会在这里出错,我将不胜感激!感谢您抽出时间!

要获得所有扩展的状态,您只需使用管理员扩展登录,然后致电公司状态端点

$presences = $platform->get('/account/~/presence');
如果要获取详细状态,请记住添加标志

$presences = $platform->get('/account/~/presence?detailedTelephonyState=true');

谢谢,我刚刚发现它只拉一个的原因是因为在沙盒模式下,它只拉你当前登录的扩展的信息,一旦我们进入生产模式开始工作正常,并检查你的答案是否正确,因为我需要添加telephonyState部分。谢谢!!!!
$presences = $platform->get('/account/~/presence?detailedTelephonyState=true');