Twilio API - Невозможно назначить телефонный номер службе сообщений - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь назначить недавно созданный номер телефона существующей службе сообщений из Twilio API. Вот мой код:

Создание службы сообщений

$createService = $twilio->messaging->v1->services
  ->create([
    "friendlyName" => "Service",
    "inboundRequestUrl" => "https://example.com/folder/file.php"
  ]
);

$messagingServiceId = $createService->sid;

Создание номера телефона и присвоение службе сообщений

$smsNumber = $_POST["smsNumber"];

$addPhoneNumber = $twilio->incomingPhoneNumbers
  ->create([
    "phoneNumber" => $smsNumber,
    "smsApplicationSid" => $messagingServiceId
  ]
);

Используя предыдущий код, я могу создать службу обмена сообщениями, телефонный номер добавлен в учетную запись, но он не назначен службе обмена сообщениями.

Что мне здесь не хватает?

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 12 апреля 2020

Посмотрите на пример кода Создать номер телефона для ресурса PhoneNumber.

<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account Sid and Auth Token at twilio.com/console
// DANGER! This is insecure. See http://twil.io/secure
$sid    = "ACCOUNT_SID";
$token  = "your_auth_token";
$twilio = new Client($sid, $token);

$phone_number = $twilio->messaging->v1->services("MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                      ->phoneNumbers
                                      ->create("PNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" // phoneNumberSid
                                      );

print($phone_number->sid);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...