一、创建应用
1.添加模板
描述:创建模板,可以使用默认,也可以自己创建
- 设置控件
描述:可以根据咱们所需要的,做控件的设置
- 规则设置
描述:可以根据咱们自己的需求,做规则的设置
备注:
创建完成就可以使用了
二、对接审批
提交审批申请 文档
描述:对接提交审批接口,传入所以参数描述
前期数据准备:
描述:
主要是获取两个参数
- 模板id
- 控件id
获取审批模板详情 调试工具
描述:获取模板里面的控件标识,做提交审批做基础数据里面的数据就是自己创建模板里面的数据。
模板id就是进到编辑模板页面后面的id
这里需要传入模板id
控件id 在模板详情接口里面
这里就可以获取到基本的应用数据了。
对接审批
提交审批申请
主要是模板id和控件id 提交成功 会返回审批编号
描述:在提交审批申请调试工具里面
把template_id,id 模板id,控件id
替换掉,就可以请求自己创建的模板了
描述:这里能请求通了,就可以写代码了
这里标识人员的是用的企业微信里面的userid,这个可以根据手机号或者是邮箱获取
附录:
1.提交审批申请 调试工具
2.获取审批模板详情 调试工具
3.手机号获取userid
手机号获取userid - 接口文档 - 企业微信开发者中心
4.邮箱获取userid
PHP代码:
// 第一步 获取 access_token 可以参考上一篇文章
$access_token = $this->getAccessToken();
//发起审批
$param = array(
"creator_userid" => "hg",
"template_id" => "3zQh9hJSKfS",
"use_template_approver" => 0,
"approver" => array(
array(
"attr" => 1,
"userid"=> array("SunSiJia")
)
),
"notifyer"=> array("dengfei", "SunSiJia") ,
"notify_type"=> 1,
"apply_data" => array(
"contents" => array(
array(
"control"=> "Text",
"id"=> "Text-16689",
"title" => array(
array(
"text"=> "文本控件",
"lang"=> "zh_CN"
)
),
"value" => array(
"text"=> "孙思佳1019"
)
)
)
),
"summary_list" => array(
array(
"summary_info" => array(
array(
"text"=> "摘要第1行",
"lang"=> "zh_CN"
)
)
)
)
);
$url = "https://qyapi.weixin.qq.com/cgi-bin/oa/applyevent?access_token=$access_token";
$info = Dhttp::curlJson($param,$url,'POST'); //这里是调用的post传json
dump($info);
返回值:
string(50) "{"errcode":0,"errmsg":"ok","sp_no":"202209290016"}"
errcode返回0就是成功了
sp_no 返回的审批编号