Обратные заезды обратного вызова не устанавливаются при создании прокси-службы для вызовов в маске twilio - PullRequest
0 голосов
/ 20 октября 2019

Я могу создать прокси-сервис, используя PHP API, используя: $twilio->proxy->v1->services->create(). Этот вызов создает службу с заданным уникальным именем, но игнорирует другие параметры, такие как defaultTtl, и параметры обратного вызова, я не вижу, чтобы эти параметры были установлены на консоли.

Я попробовал следующий код ниже:

  $service = $twilio->proxy->v1->services->create(array(
    "uniqueName" => "proxy_".date("m-d-Y h:i",time()),
    "defaultTtl" => "1234",
    "callbackUrl" => "https://x.com/twilio/log/hook.html?type=normal",
    "interceptCallbackUrl" => "https://x.com/twilio/log/hook.html?type=intercept",
    "outOfSessionCallbackUrl" => "https://x.com/twilio/log/hook.html?type=other"
    ));

Это ограничение бета-кода? Что я делаю не так с приведенным выше кодом?

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Проблема в том, что uniqueName должен быть первым параметром. Функция создания ожидает другие параметры в качестве второго параметра. Так что это работает:

$service = $twilio->proxy->v1->services->create(array(
  "uniqueName" => "proxy_".date("m-d-Y h:i",time()),
  "defaultTtl" => "1234",
  "callbackUrl" => "https://x.com/twilio/log/hook.html?type=normal",
  "interceptCallbackUrl" => "https://x.com/twilio/log/hook.html? 
type=intercept",
"outOfSessionCallbackUrl" => "https://x.com/twilio/log/hook.html?type=other"
));

Документ API для service-> create () не легко найти.

0 голосов
/ 21 октября 2019

Разработчик Twilio здесь.

create принимает два аргумента , uniqueName и массив других опций. Поэтому ваш код должен выглядеть следующим образом:

$service = $twilio->proxy->v1->services->create(
  "proxy_".date("m-d-Y h:i",time()),
  array(
    "defaultTtl" => "1234",
    "callbackUrl" => "https://x.com/twilio/log/hook.html?type=normal",
    "interceptCallbackUrl" => "https://x.com/twilio/log/hook.html?type=intercept",
    "outOfSessionCallbackUrl" => "https://x.com/twilio/log/hook.html?type=other"
  )
);

Дайте мне знать, если это поможет.

...