欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php封裝實(shí)現(xiàn)釘釘機(jī)器人報(bào)警接口的示例代碼

 更新時間:2020年08月08日 09:20:48   作者:dashixiong  
這篇文章主要介紹了php封裝實(shí)現(xiàn)釘釘機(jī)器人報(bào)警接口的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文主要講述的是如何通過簽名方式實(shí)現(xiàn)釘釘機(jī)器人報(bào)警的功能:

1、關(guān)于簽名的生成:

  /**
   * 簽名實(shí)現(xiàn)
   */
  list($s1, $s2) = explode(' ', microtime());
  $timestamp = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
  $secret = '****';
  $data = $timestamp . "\n" . $secret;
  $signStr = base64_encode(hash_hmac('sha256', $data, $secret,true));
  $signStr = utf8_encode(urlencode($signStr));
  $webhook = 'https://oapi.dingtalk.com/robot/send?access_token=****';
  $webhook .= "&timestamp=$timestamp&sign=$signStr";

2:使用guzzle請求接口,發(fā)送釘釘消息

  /**
   * 發(fā)送釘釘報(bào)警
   */
  $guzzleClent = new \GuzzleHttp\Client();

  $data = [
    'msgtype' => 'text',
    'text' => [
      'content' => $msg,
    ]
  ];

  $res = $guzzleClent->request('POST', $webhook,[
    'headers' => [
      'content-type' => 'application/json'
    ],
    'body' => json_encode($data),
  ]);
  $res = json_decode($res->getBody());
  var_dump($res);

到此這篇關(guān)于php封裝實(shí)現(xiàn)釘釘機(jī)器人報(bào)警接口的示例代碼的文章就介紹到這了,更多相關(guān)php 釘釘機(jī)器人報(bào)警接口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論