浙政钉发送消息

浙政钉发送消息文档:https://openplatform-portal.dg-work.cn/#/docs?apiType=serverapi&docKey=2674961

1:引入sdk:https://openplatform-portal.dg-work.cn/portal/#/helpdoc?docKey=gjyzy&slug=st5ct2

2:发送消息实现(这里我只实现文本消息,具体其他形式消息,可查看文档实现)

//接收消息
$msg = [
    'msgtype' => 'text',
    'text' => [
        'content' => '测试消息'
    ]
];
try {
    $executableClient = new ExecutableClient();
    //Saas环境域名为:https://openplatform.dg-work.cn,浙政钉环境域名为:https://openplatform-pro.ding.zj.gov.cn
    $executableClient->setDomain('域名');
    $executableClient->setAccessKey('应用App Key');
    $executableClient->setSecretKey('应用App Secret');
    $executableClient->setApiName('/chat/sendMsg');

    $executableClient->addParameter('msg', json_encode($msg));//消息体(参考下文示例消息格式)
    $executableClient->addParameter('senderId', '发送者用户id');
    $executableClient->addParameter('receiverId', '单聊接受者用户id(chatType为1时必填)');
    $executableClient->addParameter('tenantId', '租户id');
    $executableClient->addParameter('chatType', 1);//发起的会话类型(1单聊、2群聊)
    $result = $executableClient->epaasCurlGet(3);
} catch (\Exception $e) {
    $msg = "getFilterWords|err, code: ". $e->getCode() . "|message: ". $e->getMessage();
    Yii::error($msg);
    return $msg;
}
if (isset($result['success']) && $result['success'] == true) {
    return true;//发送成功
}
return false;//发送失败

如上我们就可以实现消息通知功能了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huaweichenai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值