PHP对接企业微信创建审批应用和对接提交审批

一、创建应用

1.添加模板

 

 

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

  1. 设置控件

 

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

  1. 规则设置

 

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

备注:

创建完成就可以使用了

二、对接审批

提交审批申请 文档

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

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

前期数据准备:

描述:

主要是获取两个参数

  1. 模板id
  2. 控件id

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

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

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

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

 

这里需要传入模板id

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

 

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

对接审批

提交审批申请

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

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

把template_id,id  模板id,控件id

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

 

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

这里标识人员的是用的企业微信里面的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 返回的审批编号

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sunsijia21983

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值