Доступен список PHP Twilio API Телефоны для покупки API версии 5.X - PullRequest
0 голосов
/ 07 марта 2019

Мне нужна небольшая помощь в перечислении доступных телефонных номеров для покупки с использованием Twilios API и PHP для их 5.X API Verison. Ниже приведена ошибка, которую я получаю, и PHP, который я использую. Я уверен, что просто смотрю на что-то:

Примечание PHP: Попытка получить свойство необъекта в /twilio-php-app/findnumbers.php в строке 16 Предупреждение PHP: неверный аргумент для foreach () указан в /twilio-php-app/findnumbers.php в строке 16

<?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;
}

Если я отображаю числа, я нахожу, что это массив. Вот необработанный вывод, где я просто хочу получить "phone_number": вывод "xxxxxx"; минус "номер телефона": часть.

вывод массива Снимок экрана

Добавление к этому, если я запускаю PHP следующим образом; Я получаю одно число выходов

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

echo $numbers[1]->phoneNumber;

При изменении значения [1] на [2] захватывается следующий номер телефона. Как мне это зациклить?

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Не может быть сделано на 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";
}
0 голосов
/ 07 марта 2019

Просто наблюдение, но вы уже используете метод availablePhoneNumbers на $ client, когда говорите $numbers = $client->availablePhoneNumbers...

Возможно, в foreach вам просто нужно ссылаться на $numbers, а не $numbers->availablephonenumbers?

...