Twilio API PHP列表可用于购买API版本5.X的电话号码

问题描述 投票:0回答:2

我正在寻找一些帮助,列出可用于使用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;
}

如果我回显$ number,我发现它是一个数组。这是原始输出,我只想获得“phone_number”:“xxxxxx”输出;减去“phone_number”:部分。

output of array Screenshot

除此之外,如果我按以下方式运行PHP;我得到单号输出

$numbers = $client->availablePhoneNumbers('US')->local->read(
array("areaCode" => "513")
);

echo $numbers[1]->phoneNumber;

将[1]的值更改为[2]可以获取下一个电话号码。我怎么能循环呢?

php twilio twilio-api twilio-php
2个回答
0
投票

可能没有做到100%正确,但我找到了一个解决方案,可以根据计数增加数组的数量并很好地堆叠数字。

分享这个以防万一其他人遇到这个并需要帮助;这正是它的目的......根据标准搜索twilio数据库以获取可用的数字

<?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 = "your_SID";
$token = "Your_Token";
$client = new Client($sid, $token);

$numbers = $client->availablePhoneNumbers('US')->local->read(
array("areaCode" => "513")
);

for ($i = 0; $i < count($numbers); ++$i) {
print $numbers[$i]->phoneNumber . "\n";
}

-1
投票

只是观察,但是当你说$numbers = $client->availablePhoneNumbers...时,你已经在$ client上使用了availablePhoneNumbers方法

也许,在foreach中,你只需要引用$numbers而不是$numbers->availablephonenumbers

© www.soinside.com 2019 - 2024. All rights reserved.