API исходящих идентификаторов вызывающих абонентов Twilio Node.js

Когда я пытаюсь использовать API исходящих идентификаторов вызывающих абонентов Twilio с функцией библиотеки Node.js для проверки номера телефона на вспомогательной учетной записи, я получаю сообщение об ошибке «ресурс не найден». Я вызываю функцию так:

client.outgoingCallerIds ('SubAccountSid'). post ({PhoneNumber: "###"}, function () {});

Похоже, что библиотека Node.js выполняет вызов в формате '/ 2010-04-01 / Accounts / {AccountSid} / OutgoingCallerIds / {SubAccountSid}'.

Я могу использовать формат «/ 2010-04-01 / Accounts / {SubAccountSid} / OutgoingCallerIds /», чтобы проверить номер, и все работает нормально. Это ошибка библиотеки Node.js или это неправильный способ использования outgoingCallerIds?


person ejones    schedule 05.03.2015    source источник


Ответы (1)


Проповедник разработчиков Twilio здесь.

Библиотека Node.js, как и большинство официальных библиотек, предполагает, что вы используете основную учетную запись при выполнении вызовов API. Следующий код практически такой же:

client = require("twilio")(ACCOUNT_SID, AUTH_TOKEN);
client.outGoingCallerIds.list()

а также

client.accounts(ACCOUNT_SID).outGoingCallerIds.list()

Чтобы использовать вспомогательную учетную запись, вы должны настроить своего клиента как обычно, затем выбрать вспомогательную учетную запись, используя ресурс учетных записей, и выполнить вызовы API на основе объекта учетной записи.

client = require("twilio")(ACCOUNT_SID, AUTH_TOKEN);
subAccount = client.accounts(SUB_ACCOUNT_SID);
subAccount.outgoingCallerIds().post({ PhoneNumber: "###" }, function(){ });

Сообщите мне, если это поможет.

person philnash    schedule 05.03.2015