예제 #1
0
        //第五步 查询工作通知消息的发送结果
        //url https://oapi.dingtalk.com/topapi/message/corpconversation/getsendresult?access_token=ACCESS_TOKEN
        //参数 agent_id 应用 agentId ,task_id  第三步结果
        public WorkSendOk GetWorkSendOk(string token, string task_id)
        {
            this.strUrl  = "https://oapi.dingtalk.com/topapi/message/corpconversation/getsendresult?access_token=" + token + "&agent_id=250353028" + "&task_id=" + task_id;
            this.strJson = HttpMethod.HttpGet(this.strUrl, string.Empty);
            WorkSendOk _workSendOk = JsonHelper.FromJson <WorkSendOk>(this.strJson);

            return(_workSendOk);
        }
예제 #2
0
        static void Main(string[] args)
        {
            DDAPI  _dDAPI   = new DDAPI();
            string strToken = _dDAPI.GetAcessTocken();

            ProcessInstance _processInstance = _dDAPI.GetProsListId(strToken);

            foreach (var item in _processInstance.result.list)
            {
                ProcessDetail _processDetail = _dDAPI.GetProsDetial(strToken, item);

                WorkMsgReturn _workMsgReturn = _dDAPI.DoPostPerson(strToken, _processDetail);

                // 检查数据是否真实发送
                WorkSendOk _workSendOk = _dDAPI.GetWorkSendOk(strToken, _workMsgReturn.task_id);
            }

            //ProcessDetail _processDetail = _dDAPI.GetProsDetial(strToken, _processInstance.result.list[0]);

            //WorkMsgReturn _workMsgReturn = _dDAPI.DoPostPerson(strToken, _processDetail);

            Console.WriteLine("执行成功");
            Console.ReadLine();
        }