Пливо Аренда номера Api не работает для меня

require 'vendor/autoload.php';
use Plivo\RestAPI;

$auth_id = "My AUTH_ID";
$auth_token = "My AUTH_TOKEN";

$p = new RestAPI($auth_id, $auth_token);
$params = array(
'number' => '12512077502' # Phone number to buy
);
$response = $p->get_number($params);
print_r ($response);

Это даст мне сообщение об ошибке

Array (
[status] => 404
[response] => Array (
[api_id] => 0b6214ee-aec4-11e5-ae4f-22000ac69a0d
[error] => not found
) )

Посмотреть здесь https://www.plivo.com/docs/getting-started/phone-number-api/#rent-a-number

3

Решение

Похоже, вы используете неправильную функцию (get_number) из вспомогательной библиотеки python. Правильным является функция «buy_phone_number», которая использует PhoneNumber API.

Ссылка — https://github.com/plivo/plivo-python/blob/master/plivo.py#L175

1

Другие решения

Я использовал модуль Python Plivo и у меня была та же проблема.

Из поддержки Plivo: «Используйте новый API: https://www.plivo.com/docs/api/number/phonenumber/#buy-number «

Что я обнаружил, что модуль plivo использует неправильный URL при аренде телефонного номера. Моя работа заключается в том, чтобы сделать звонок без вспомогательная библиотека. Ниже приведен код Python, но он может помочь вам понять, что делать.

import requests

params = {
'number' : phone_number # Phone number to buy
}

host = 'https://api.plivo.com/v1/Account/%s/PhoneNumber/%s/' % \
(account_sid, phone_number)

r = requests.post(host, timeout=5, json=params, auth=(account_sid, auth_token))
assert r.status_code == 201, 'r.status_code=%s' % `r.status_code`

Обновление: выше может не быть необходимым в конце концов. Я только что получил обновление от поддержки Plivo. Имя нового метода buy_phone_number() вместо get_number(), Это решило проблему для меня. Я предполагаю, что то же самое верно для библиотеки PHP.

0

По вопросам рекламы [email protected]