Commit 5dc8891b authored by 梁俊杰's avatar 梁俊杰

测试全体发送

parent f6230a79
......@@ -6,7 +6,7 @@
* Time: 09:32
* Description:
*/
ini_set('display_errors','on');
ini_set('display_errors', 'on');
include_once 'vendor/autoload.php';
include "sdk/TopSdk.php";
......@@ -15,13 +15,13 @@ $data = json_decode(file_get_contents('php://input'), true);
/*$f = fopen("./txt/test.txt", "a");
fwrite($f, print_r($data,true));
fclose($f);die();*/
$users=[
'liangjunjie'=>['userid'=>'5360236526369319','name'=>'梁俊杰'],
'jiangkebao'=>['userid'=>'016740060622772430','name'=>'姜克保'],
'yanbaorui'=>['userid'=>'272056382719981638','name'=>'严宝瑞'],
'wangyuan'=>['userid'=>'0927125031945253','name'=>'王源'],
'tianmengdi'=>['userid'=>'264459035829697332','name'=>'田梦迪'],
'dongjinjun'=>['userid'=>'251201234433774424','name'=>'董锦君'],
$users = [
'liangjunjie' => ['userid' => '5360236526369319', 'name' => '梁俊杰'],
'jiangkebao' => ['userid' => '016740060622772430', 'name' => '姜克保'],
'yanbaorui' => ['userid' => '272056382719981638', 'name' => '严宝瑞'],
'wangyuan' => ['userid' => '0927125031945253', 'name' => '王源'],
'tianmengdi' => ['userid' => '264459035829697332', 'name' => '田梦迪'],
'dongjinjun' => ['userid' => '251201234433774424', 'name' => '董锦君'],
];
$config = [
......@@ -34,19 +34,29 @@ $config = [
// DingTalkConstant::$METHOD_GET 要与下面调用接口url要求的保持一致
if(isset($users[$data['assignedTo']])){
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_GET , DingTalkConstant::$FORMAT_JSON);
if (isset($users[$data['assignedTo']])) {
$c = new DingTalkClient(DingTalkConstant::$CALL_TYPE_OAPI, DingTalkConstant::$METHOD_GET, DingTalkConstant::$FORMAT_JSON);
$req = new OapiGettokenRequest();
$req->setAppkey($config['app_key']);
$req->setAppsecret($config['app_secret']);
$res = $c->execute($req,null,'https://oapi.dingtalk.com/gettoken');
$res = $c->execute($req, null, 'https://oapi.dingtalk.com/gettoken');
$token = $res->access_token;
$message = '{"msgtype":"markdown","markdown":{"title":"'.$data['markdown']['title'].'给您:","text":"'.$data['markdown']['text'].'"}}';
$url = 'https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token='.$token;
$res = $c->curl($url, ['agent_id' => '326099394', 'userid_list' => $users[$data['assignedTo']]['userid'], 'msg' => $message]);
$message = '{"msgtype":"markdown","markdown":{"title":"' . $data['markdown']['title'] . '给您:","text":"' . $data['markdown']['text'] . '"}}';
$url = 'https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=' . $token;
$list = $data['assignedTo'];
if (isset($data['mailto'])) {
$list .= $data['mailto'];
}
$list = explode(",", $list);
$userid_list = [];
foreach ($list as $v) {
$userid_list[] = $users[$data['assignedTo']]['userid'];
}
$userid_list = implode(",", $userid_list);
//$res = $c->curl($url, ['agent_id' => '326099394', 'userid_list' => $userid_list, 'msg' => $message]);
$c->curl($url, ['agent_id' => '326099394', 'to_all_user' => true, 'msg' => $message]);
$f = fopen("./txt/test.txt", "a");
fwrite($f, print_r(json_decode($res, true),true));
fwrite($f, print_r(json_decode($res, true), true));
fclose($f);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment