一、创建应用

1.添加模板

python 解析企业微信回调内容 企业微信php_企业微信

 

 

描述:创建模板,可以使用默认,也可以自己创建

  1. 设置控件

python 解析企业微信回调内容 企业微信php_python 解析企业微信回调内容_02

 

描述:可以根据咱们所需要的,做控件的设置

  1. 规则设置

python 解析企业微信回调内容 企业微信php_控件_03

 

描述:可以根据咱们自己的需求,做规则的设置

备注:

创建完成就可以使用了

二、对接审批

提交审批申请 文档

提交审批申请 - 接口文档 - 企业微信开发者中心

描述:对接提交审批接口,传入所以参数描述

前期数据准备:

描述:

主要是获取两个参数

模板id

控件id

获取审批模板详情 调试工具

登录 - 企业微信开发者中心

描述:获取模板里面的控件标识,做提交审批做基础数据里面的数据就是自己创建模板里面的数据。

模板id就是进到编辑模板页面后面的id

python 解析企业微信回调内容 企业微信php_微信开发_04

 

这里需要传入模板id

控件id    在模板详情接口里面

python 解析企业微信回调内容 企业微信php_微信开发_05

 

这里就可以获取到基本的应用数据了。

对接审批

提交审批申请

主要是模板id和控件id   提交成功  会返回审批编号

描述:在提交审批申请调试工具里面

把template_id,id  模板id,控件id

替换掉,就可以请求自己创建的模板了

python 解析企业微信回调内容 企业微信php_php_06

 

描述:这里能请求通了,就可以写代码了

这里标识人员的是用的企业微信里面的userid,这个可以根据手机号或者是邮箱获取

附录:

1.提交审批申请 调试工具

登录 - 企业微信开发者中心

2.获取审批模板详情 调试工具

登录 - 企业微信开发者中心

3.手机号获取userid

手机号获取userid - 接口文档 - 企业微信开发者中心

4.邮箱获取userid

邮箱获取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 返回的审批编号