michonnehsu/simpledingtalk

dingding API

1.5.0 2024-03-28 07:13 UTC

README

轻量级钉钉服务端PHP-SDK,简化初学者的使用难度。

PHP-7.3^|8^-green

release-1.0.7^-orange license-MIT-green

介绍

这是一款PHP编写的轻量级钉钉服务端扩展包,以最简单的方式取调用、源码易懂、模块化。
用户可以自行定期更新token或应用自行判断,达到使用接口函数不需要考虑token的问题。

安装方式

composer require michonnehsu/simpledingtalk

文档地址

点击访问文档

配置架构

├─apps                                   应用目录
│  ├─app1                                第一个小程序或微应用(名字自取,app1只是解释,方便理解)  
│  |   ├─info                            应用凭证信息(必填)
│  │   |   ├─AGENT_ID        
│  │   |   ├─APP_KEY        
│  │   |   ├─APP_SECRET
│  │   |   ├─ROBOT_CODE        
│  |   ├─access_token                    API凭证信息(必填)
│  │   |   ├─expires                     凭证刷新时间(凭证默认2小时内过期,建议提前3分钟刷新,填写以秒为单位的数字就好,例如三分钟等于180)
│  │   |   ├─file_path                   凭证存储文件(该文件必须用户自己生成,名字自定义,并填入凭证存储文件的路径,建议填入绝对路径)
│  |   ├─login_info                      免登信息
│  │   |   ├─authorize                   授权地址        
│  │   │   |   ├─redirect_uri            钉钉免登跳转到第三方网站地址   
│  │   │   |   ├─dingtalk_login_uri      钉钉内免登的网站地址
│  |   ├─callback_info                   回调凭证信息
│  │   |   ├─aes_key        
│  │   |   ├─token        
│  |   ├─v2                              新版服务端
│  │   |   ├─access_token                凭证信息        
│  │   │   |   ├─expires                 凭证刷新时间(凭证默认2小时内过期,建议提前3分钟刷新,填写以秒为单位的数字就好,例如三分钟等于180)  
│  │   │   |   ├─file_path               凭证存储文件(该文件必须用户自己生成,并填入凭证存储文件的路径,建议填入绝对路径)
│  |   ├─userAccessToken                 跳转第三方的免登
│  │   |   ├─expires                     凭证刷新时间(凭证默认2小时内过期,建议提前3分钟刷新,填写以秒为单位的数字就好,例如三分钟等于180)
│  │   |   ├─file_path                   凭证存储文件(该文件必须用户自己生成,并填入凭证存储文件的路径,建议填入绝对路径)
│  ├─app2                                第二个小程序或微应用(配置内容跟上面一样,以此类推)

如何配置以及使用