【发布时间】:2019-03-06 21:56:19
【问题描述】:
我正在寻求有关列出可用电话号码的帮助,以便使用 Twilios API 和 PHP 为其 5.X API Verison 购买。下面是我得到的错误和我使用的 PHP。我确定我只是忽略了一些东西:
PHP 注意:尝试在第 16 行的 /twilio-php-app/findnumbers.php 中获取非对象的属性 PHP 警告:在第 16 行的 /twilio-php-app/findnumbers.php 中为 foreach() 提供的参数无效
<?php
// Get the PHP helper library from https://twilio.com/docs/libraries/php
require_once 'vendor/autoload.php'; // Loads the library
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "Axxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$token = "removed";
$client = new Client($sid, $token);
$numbers = $client->availablePhoneNumbers('US')->local->read(
array("areaCode" => "513")
);
foreach($numbers->availablephonenumbers as $number) {
echo $number->phone_number;
}
如果我回显 $numbers,我发现它是一个数组。这是我只想获得“phone_number”的原始输出:“xxxxxx”输出;减去“phone_number”:部分。
此外,如果我按以下方式运行 PHP;我得到单个数字输出
$numbers = $client->availablePhoneNumbers('US')->local->read(
array("areaCode" => "513")
);
echo $numbers[1]->phoneNumber;
将 [1] 的值更改为 [2] 会抓取下一个电话号码。我怎样才能循环这个?
【问题讨论】:
-
$numbers不是对象。我假设$client->availablePhoneNumbers不会返回您认为的结果。 -
我希望列出所有可以购买的可用号码。我基于我在这里找到的一些版本 4.x 代码,这显然是有效的,因为它在其他地方引用了几次:stackoverflow.com/questions/37055441/…你对如何实现这一点有任何建议吗?这是文档:twilio.com/docs/phone-numbers/api/available-phone-numbers
标签: php twilio twilio-api twilio-php