phpパッケージでピン止めロボットアラームポートを実現するコード例


本稿では、署名によって釘付けロボットのアラーム機能を実現する方法について説明します。
1、署名の生成について:

  /**
   *     
   */
  list($s1, $s2) = explode(' ', microtime());
  $timestamp = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);
  $secret = '****';
  $data = $timestamp . "
" . $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:gzle要求インターフェースを使って、釘付けメッセージを送ります。

  /**
   *       
   */
  $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);
ここでは、phpパッケージについて、釘付けロボットのアラームポートを実現するためのコード例についての記事を紹介します。より多くの関連php釘付けロボットのアラームインターフェースの内容は以前の文章を検索してください。または、下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。