test
This commit is contained in:
@@ -2,30 +2,37 @@ import { Injectable } from '@nestjs/common';
|
||||
import { OnEvent } from '@nestjs/event-emitter';
|
||||
import { PhoneEvent } from '../events/phone.event';
|
||||
import Request = require('request');
|
||||
import axios from 'axios';
|
||||
|
||||
@Injectable()
|
||||
export class connectionListener {
|
||||
@OnEvent('sms.created')
|
||||
async smsCreatedEvent(phoneEvent: PhoneEvent) {
|
||||
// handle and process "OrderCreatedEvent" event
|
||||
const { phone, code } = phoneEvent;
|
||||
const receptor = phone;
|
||||
const template = '';
|
||||
const type = 'sms';
|
||||
const apiKey = '';
|
||||
const url = ``;
|
||||
const options = {
|
||||
url,
|
||||
method: 'POST',
|
||||
form: {
|
||||
token: code,
|
||||
receptor: receptor,
|
||||
template: template,
|
||||
type: type,
|
||||
},
|
||||
|
||||
const data = {
|
||||
UserApiKey: '569ee43ed0d9ac27708ce43d',
|
||||
SecretKey: 'drtime@A!@#',
|
||||
};
|
||||
const result = await Request(options);
|
||||
return result;
|
||||
|
||||
const resultToken = await axios.post(
|
||||
'https://RestfulSms.com/api/Token',
|
||||
data,
|
||||
// {
|
||||
// headers: { 'content-type': 'application/x-www-form-urlencoded' },
|
||||
// },
|
||||
);
|
||||
// handle and process "OrderCreatedEvent" event
|
||||
const dataCode = { Code: code, MobileNumber: phone };
|
||||
const result = await axios.post(
|
||||
'https://RestfulSms.com/api/VerificationCode',
|
||||
dataCode,
|
||||
{
|
||||
headers: {
|
||||
'x-sms-ir-secure-token': resultToken.data.TokenKey,
|
||||
},
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
@OnEvent('call.created')
|
||||
|
||||
Reference in New Issue
Block a user