钉钉开放平台,我做了一个测试,结果报错: "服务不可用",是什么原因?
在服务端API,智能工作流-自有工作流-创建或更新审批模板:
IDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/process/save");
OapiProcessSaveRequest req = new OapiProcessSaveRequest();
OapiProcessSaveRequest.SaveProcessRequestDomain obj1 = new OapiProcessSaveRequest.SaveProcessRequestDomain();
obj1.Agentid = longAgentID;
obj1.ProcessCode = strProcessCode;// "审批模板唯一码";
obj1.DisableStopProcessButton = true;
obj1.Name = "审批模板名称";
obj1.Description = "description";
List<OapiProcessSaveRequest.FormComponentVoDomain> list3 = new List<OapiProcessSaveRequest.FormComponentVoDomain>();
OapiProcessSaveRequest.FormComponentVoDomain obj4 = new OapiProcessSaveRequest.FormComponentVoDomain();
list3.Add(obj4);
obj4.ComponentName = "component_name";
OapiProcessSaveRequest.FormComponentPropVoDomain obj5 = new OapiProcessSaveRequest.FormComponentPropVoDomain();
obj5.Id = "222";
obj5.Label = "单行输入框";
obj4.Props = obj5;
List<OapiProcessSaveRequest.FormComponentVo2Domain> list10 = new List<OapiProcessSaveRequest.FormComponentVo2Domain>();
OapiProcessSaveRequest.FormComponentVo2Domain obj11 = new OapiProcessSaveRequest.FormComponentVo2Domain();
list10.Add(obj11);
obj11.ComponentName = "表单名称";
OapiProcessSaveRequest.FormComponentPropVoDomain obj12 = new OapiProcessSaveRequest.FormComponentPropVoDomain();
obj12.Id = "444";
obj12.Label = "表单名称";
obj12.Required = true;//是否必填;
obj11.Props = obj12;
obj4.Children = list10;
obj1.FormComponentList = list3;
obj1.FakeMode = false;//表示不带流程的模板;
OapiProcessSaveRequest.ProcessConfigDomain obj13 = new OapiProcessSaveRequest.ProcessConfigDomain();
req.SaveProcessRequest_ = obj1;
OapiProcessSaveResponse rsp = client.Execute(req, access_token);
this.TextBox1.Text = rsp.Body;
我用的是C#,调用结果是:
{"errcode":15,"sub_code":"isp.-1","sub_msg":"服务不可用","errmsg":"Remote service error[subcode=isp.-1,submsg=服务不可用]","request_id":"hexa6yxrunvl"}