test
This commit is contained in:
@@ -2,30 +2,37 @@ import { Injectable } from '@nestjs/common';
|
|||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { PhoneEvent } from '../events/phone.event';
|
import { PhoneEvent } from '../events/phone.event';
|
||||||
import Request = require('request');
|
import Request = require('request');
|
||||||
|
import axios from 'axios';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class connectionListener {
|
export class connectionListener {
|
||||||
@OnEvent('sms.created')
|
@OnEvent('sms.created')
|
||||||
async smsCreatedEvent(phoneEvent: PhoneEvent) {
|
async smsCreatedEvent(phoneEvent: PhoneEvent) {
|
||||||
// handle and process "OrderCreatedEvent" event
|
|
||||||
const { phone, code } = phoneEvent;
|
const { phone, code } = phoneEvent;
|
||||||
const receptor = phone;
|
|
||||||
const template = '';
|
const data = {
|
||||||
const type = 'sms';
|
UserApiKey: '569ee43ed0d9ac27708ce43d',
|
||||||
const apiKey = '';
|
SecretKey: 'drtime@A!@#',
|
||||||
const url = ``;
|
|
||||||
const options = {
|
|
||||||
url,
|
|
||||||
method: 'POST',
|
|
||||||
form: {
|
|
||||||
token: code,
|
|
||||||
receptor: receptor,
|
|
||||||
template: template,
|
|
||||||
type: type,
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
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')
|
@OnEvent('call.created')
|
||||||
|
|||||||
Reference in New Issue
Block a user