не удается получить канал по незаполненному имени twillio programmabale chat node js - PullRequest
0 голосов
/ 21 апреля 2020

// это мой код для получения канала по уникальному имени. Это не дает мне никакого ответа

client.chat.services(serviceSid)
        .channels({uniqueName:'demo'})
        .fetch()
        .then(channel => console.log(channel));

// это sid канала и он работает

client.chat.services(serviceSid)
        .channels('XXXXX')
        .fetch
        .then(channels=>  console.log(channel));

и ответ

{
  sid: 'CH...................b1e',
  accountSid: 'AC...................b71735f',
  serviceSid: 'IS..................caa8',
  friendlyName: 'demo',
  uniqueName: 'demo',
  attributes: '{}',
  type: 'public',
  dat2020-04-21T16:54:52.000Z,
  dateUpdated: 2020-04-21T16:54:52.000Z,
  createdBy: 'system',
  membersCount: 0,
  messagesCount: 0,
  url: }

в do c записан в ресурс chaneel При получении Канальный ресурс, значение {Sid} может быть либо sid, либо уникальным_имением ресурса Канала для извлечения. как я получу ответ, пожалуйста, ответьте .. мне нужно завершить этот проект за 3 дня ...

1 Ответ

0 голосов
/ 21 апреля 2020

https://www.twilio.com/docs/chat/rest/channel-resource#fetch -a-channel-resource Я смотрю на эти документы из twilio, и из их примера я бы попробовал написать код, подобный этому:

client.chat.services(serviceSid)
           .channels('demo')
           .fetch()
           .then(channel => console.log(channel));

Вместо того, чтобы передавать объект, просто передайте строку unique_name, чтобы получить канал, который вы ищете.

...