激励广告对接

This commit is contained in:
唐明明
2022-06-30 16:02:53 +08:00
parent 19e88f6da0
commit 3d946db862
16 changed files with 11708 additions and 43090 deletions

View File

@@ -0,0 +1,11 @@
// 本文件中的json内容将在云函数【运行】时作为参数传给云函数。
// 配置教程参考https://uniapp.dcloud.net.cn/uniCloud/quickstart?id=runparam
{
adpid: '1428308887',
platform: 'android',
provider: 'sigmob',
trans_id: '892aed71-f840-11ec-adc8-00163e349e98',
user_id: '',
extra: '',
sign: '51658e78da481dfd38aa0bd16b6d09863df8808facd22f7bbc7392afafe2391f'
}

View File

@@ -1,7 +1,33 @@
'use strict';
'use strict';
const crypto = require('crypto');
exports.main = async (event, context) => {
//event为客户端上传的参数
console.log('event : ', event)
console.log('event : ', event)
const {
path,
queryStringParameters
} = event;
const data = {
adpid: event.adpid,
platform: event.platform,
provider: event.provider,
trans_id: event.trans_id,
sign: event.sign,
user_id: event.user_id,
extra: event.extra,
}
const secret = '892aed71-f840-11ec-adc8-00163e349e98';// uniad 后台开通激励视频回调后生成的 Security key
const trans_id = event.trans_id;
const sign2 = crypto.createHash('sha256').update(`${secret}:${trans_id}`).digest('hex');
if (event.sign !== sign2) {
return null;
}
//返回数据给客户端
return event