首页 > 编程语言 >php发送钉钉消息,模板例子

php发送钉钉消息,模板例子

时间:2023-01-05 09:22:40浏览次数:45  
标签:setopt component 发送 token CURLOPT curl php 模板 name

<?php
#key 与secret私钥
$appkey = "ding6prlu53np9e6ly0vv2";
$appsecret = "KW9_HiBHyLs5YYgb0zfHd3uAvtrbbMZy5bv5eEsQzzctA9nbZjk6KuEMudJFWllVeI";

//请求token
$url = "https://oapi.dingtalk.com/gettoken?appkey=$appkey&appsecret=$appsecret";
$res = file_get_contents($url);
var_dump($res);

获取到token

//更新模板
$url = "https://oapi.dingtalk.com/topapi/process/save";
$postUrl = $url . "?access_token=$access_token";
$data = [
    "saveProcessRequest"=>'{
    "agentid":"1708075901",
    "process_code":"PROC-DB3CCEC6-2F5F-4A09-8832-03E35FC74703",
        "name":"代付测试",
        "form_component_list":[
        {
            "component_name":"TextField",
            "props":{
                "required": true,
                "id":"TextField-J78F056R",
                "label":"收款账户"
            }
        },
        {
          "component_name": "MoneyField",
          "props": {
            "required": true,
            "label": "金额(元)",
            "id": "MoneyField-J78F0571",
          }
        },
        ]
    }'
];

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, $postUrl);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
curl_close($curl);
var_dump($res);
exit();

 

标签:setopt,component,发送,token,CURLOPT,curl,php,模板,name
From: https://www.cnblogs.com/kevin-yang123/p/17026559.html

相关文章

  • php
    1.php代码格式<?php......?>2.;代表一行语句结束  {}代表一段语句结束3.echo可输出一行或多个字符串,用逗号隔开  print只允许输出一个字符串echo1......
  • 利用phpmyadmin拿Webshell
    利用phpmyadmin拿Webshell当拿到phpmyadmin的用户名密码后,如何拿到webshell呢,步骤如下:确认可以通过phpmyadmin写入文件,执行SQL语句:showglobalvariableslike"secur......
  • hmac php java结果不一样问题
    比如我们有个服务是PHP提供的,要求的签名方式hmacSha256取摘要,然后Base64编码转化成可见字符。PHP那边的源码是这样的$result=base64_encode(hash_hmac("SHA256"......
  • hmacSha256 php java结果不一样问题
    比如我们有个服务是PHP提供的,要求的签名方式hmacSha256取摘要,然后Base64编码转化成可见字符。PHP那边的源码是这样的$result=base64_encode(hash_hmac("SHA256"......
  • 模板引擎:第三章:使用Freemark做企业级SEO推广
    为什么做SEO?当公司项目已接近尾声时,这个时候就需要推广了,这个时候就需要SEO了,那SEO是什么呢?seo中文翻译是搜索引擎优化。它利用搜索引擎的规则提高网站在有关搜索引擎内......
  • php操作ES
    composerrequireelasticsearch/elasticsearch="^7.0" <?phprequire_once'vendor/autoload.php';#引入开发包useElasticsearch\ClientBuilder;$client......
  • FreeSWITCH的传真发送
    详细的学习请参考:https://wiki.freeswitch.org/wiki/Mod_spandsp我只说说WIKI上没有直接写出来却又很实用的东西。一、传真收发环境大致如下:FreeSWITCH<------------>......
  • php篇 | API查询接口签名代码教程
    使用Php开发语言调用接口,常见的问题基本上是数据签名错误导致的接口联调失败,大家在电商平台调用快递鸟接口时,为了提供对接效率,给大家提供一些复制直接用的方法。Python语言......
  • Python算法题头部与模板
    头部importsys;readline=sys.stdin.readlineread=lambda:[int(x)forxinreadline().split()]alloc=lambda*s:len(s)!=1and[alloc(*s[1:])foriinr......
  • 多播报文的发送和接收
    ​1      实验目的掌握多播的原理及如何进行多播报文的发送和接受2      注意事项需包括ws2tcpip.h文件发送者和所有接受者在同一网内不考虑TTL值......