Код: Выделить всё
let response = new Twilio.Response();
exports.handler = async function(context, event, callback) {
const accountSid = context.ACCOUNT_SID
const authToken = context.AUTH_TOKEN
const twilioClient = context.getTwilioClient();
const toAddress = event.to;
const fromAddress = event.from
var text = "something something";
await twilioClient.messages
.create({
body: text,
to: toAddress,
from: fromAddress
})
.then(...)
.catch(...)
response.setStatusCode(200);
callback(null, response);
}
Код: Выделить всё
ACCOUNT_SID=ACxxx
AUTH_TOKEN=xxx
API_KEY_SID=SKxxx
API_SECRET=xxx
APP_SID=APxxx
PUSH_CREDENTIAL_SID=CRxxx
CONVERSATIONS_SID=ISxxx
APN_PUSH_CREDENTIAL_SID=CRxxx
После развертывания в рабочей среде и использования со сборкой TestFlight похоже, что контекст сервера не использует правильные учетные данные сертификата. В результате возникают ошибки
- 52004 – не указан SID учетных данных
52134 – неверный токен устройства APN
Мой вопрос: какой секретный соус мне нужен для привязки/присоединения производственных учетных данных push к клиенту Twilio при использовании из бессерверного контекста.
Подробнее здесь: https://stackoverflow.com/questions/787 ... deployment
Мобильная версия