function main()
    
   
    function Token(用户名称,用户密码)---登陆获取Token
        while true do
            body = httpGet("http://api6.wj.ink/isLogin.action?userName="..用户名称.."&userPwd="..用户密码)
            if body ~= nil and body ~= '' then
                table = jsonDecode(body)
                if table.msg == '登录成功' or table.msg == '登陆成功' then----登陆成功
                    notifyMessage(table.data)
                    Token = table.data
                    return Token
                else
                    notifyMessage(body.msg)
                end
            end
         mSleep(1000)
         end
    end
    
    
    function Uploadtask(Token,国家编码,国家类型,开发者脚本识别码,时间,等级,类型选项,手机号或url链接)---发布任务
        while true do
            if 类型选项 == '发布手机任务' then
                url = '1&content='
            elseif 类型选项 == '发布二维码任务' then
                url = '2&url='
            end
                body = httpGet("http://api6.wj.ink/issuTask.action?token="..Token.."&state="..url..手机号或url链接.."&countryCode="..国家编码.."&type="..国家类型.."&script="..开发者脚本识别码.."&time="..时间..
    "&grade="..等级)
            				

            if body ~= nil and body ~= '' then
                body = jsonDecode(body)
                if body.msg == '发布成功' then----发布成功
                    uiduid = body.data
                    return uiduid
                else
                   notifyMessage(body.msg)
                end
            end
        end
    end    
    function Statusinquiry(Token,任务唯一标识别码) 
            body = httpGet('http://api6.wj.ink/findTaskInfo.action?token='..Token..'&uid='..任务唯一标识别码)----TOKEN
			if body ~= '' and body ~= nil then
                body = jsonDecode(body)
				if body.code ~=  "1" and body.code ~=  "2" and body.code ~=  "3" then
					notifyMessage(body.msg)
					return body.msg
				else	
					notifyMessage(body.msg)
					return body.msg
				end
                mSleep(1000)
            end
	end
    function Taskstate(Token,选项,脚本识别码,任务标识码,失败原因)
		for i = 1 , 5 do
			if 选项 == '标记任务失败' then
				body = httpGet('http://api6.wj.ink/taskOper.action?token='..Token..'&state=2&failCause='..失败原因..'&script='..脚本识别码..'&uid='..任务标识码)
			elseif 选项 == '标记任务成功' then
				body = httpGet('http://api6.wj.ink/taskOper.action?token='..Token..'&state=1&script='..脚本识别码..'&uid='..任务标识码)---
			end
				body = jsonDecode(body)
				if body.code == '1' then
					notifyMessage(body.msg)-----操作成功
				return true
				else
					notifyMessage(body.msg)
				end
			end
			 mSleep(1000)
		end
	end	
    
    Token = Token(用户名称,用户密码)----登陆返回Token
    
    类型选项 = '发布手机任务' 或 '发布二维码任务' ----这里两个二选一
    
    手机号或url链接 = (这里如果是上传手机任务填手机号即可   如果是二维码任务需要填解析好的二维码链接)
    
    uiduid = Uploadtask(Token,国家编码,国家类型,开发者脚本识别码,时间,等级,类型选项,手机号或url链接)----上传任务
    
    Returnvalue = Statusinquiry(Token,uiduid)----任务查询
    while true do
        if Returnvalue == '任务已完结。结果：辅助成功' or Returnvalue == '任务已完结。结果：辅助失败' or Returnvalue == '找不到该任务或该任务超时被系统删除' or Returnvalue == '任务已经超过有效期。' then
           
           Taskstate(Token,'标记任务失败','',uiduid,'辅助不成功') ------这里如果判断没跳出二维码页面或者手机号辅助页如做失败返回
           
           Taskstate(,Token,'标记任务成功','',uiduid)---这里如果判断跳出二维码页面或者手机号辅助页如做成功返回
            break
        else
             Returnvalue = Statusinquiry(Token,uiduid)----任务查询
        end
    end
    
  
end