33 lines
896 B
Lua
33 lines
896 B
Lua
-- 指定模块引用目录,否则无法加载同目录下的其他文件
|
|
--package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua';
|
|
package.path = package.path .. ';<SCRIPT_PATH>/?.lua';
|
|
|
|
local cjson = require "cjson"
|
|
local get_wx_media = require("wx_download")
|
|
local create_task = require("create_task")
|
|
local verify = require('jwt_verify')
|
|
|
|
|
|
local authHeader = ngx.req.get_headers().Authorization
|
|
local sudoerToken = ngx.req.get_headers().HtySudoerToken
|
|
verify(authHeader, sudoerToken)
|
|
|
|
|
|
local function read_wx_file()
|
|
ngx.req.read_body()
|
|
local req_body = cjson.decode(ngx.req.get_body_data())
|
|
ngx.log(ngx.INFO, 'REQ_BODY -> ', ngx.req.get_body_data())
|
|
|
|
local files = {}
|
|
for v in pairs(req_body["payload"]["media_ids"]) do
|
|
table.insert(files, get_wx_media(v));
|
|
end
|
|
|
|
create_task(files, authHeader, sudoerToken)
|
|
|
|
end
|
|
|
|
|
|
read_wx_file()
|
|
|