获取特定号码的语音定价时出错

lza*_*zam 2 twilio twilio-php

我正在开发一个基于Silex的Web应用程序,它与Twilio交互

我正在尝试使用twilio-php从Twilio检索特定电话号码的出站呼叫的定价数据,但遇到意外错误.

我的代码的相关部分是:

$client = new Pricing_Services_Twilio($accountSid, $authToken);
$priceData = $client->voiceNumbers->get($number);

$twigArgs = array(
    'number' => $priceData->number,
    'country' => $priceData->country,
    'isoCountry' => $priceData->iso_country,
    'priceUnit' => $priceData->price_unit,
    'outboundBasePrice' => $priceData->outbound_call_price->call_base_price,
    'outboundCurrentPrice' => $priceData->outbound_call_price->call_current_price,
    'inboundBasePrice' => $priceData->inbound_call_price->call_base_price,
    'inboundCurrentPrice' =>$priceData->inbound_call_price->call_current_price
);
Run Code Online (Sandbox Code Playgroud)

似乎文档中的代码示例保持一致,但我不断收到以下异常(修改行号以匹配代码段中的正确行):

index.php第9行中的ContextErrorException:注意:未定义的属性:stdClass :: $ call_base_price

我究竟做错了什么?

:我知道这$number是正确的,因为我能够检索$priceData->number,$priceData->country,$priceData->iso_country,并$priceData->price_unit没有任何问题.

ric*_*ett 6

Rily来自Twilio.

看起来您在我们的文档中发现了一个错误.您可以像这样访问"基本价格"和"当前价格":

$priceData->outbound_call_price->base_price;
$priceData->outbound_call_price->current_price;
Run Code Online (Sandbox Code Playgroud)

  • 作为快速说明,您不应该在答案中添加不必要的评论 - 相反,它应该作为您在事后删除的评论发布.例如,您可以在此处对问题的衬衫报价或您的答案本身进行评论.最好,你也可以邀请OP聊天并在那里提供. (3认同)
  • @Kendra - 很高兴知道.谢谢你的提示. (2认同)