钉钉小程序必须使用HTTPS协议,因为钉钉平台要求所有小程序都必须使用HTTPS协议进行通信,以确保数据的安全性。
以下是一个使用HTTPS发送消息的例子:
// 导入钉钉API库
import * as dd from 'dingtalk-robot';
// 创建钉钉机器人实例
const robot = new dd.Robot({
appKey: 'your_app_key',
appSecret: 'your_app_secret'
});
// 使用HTTPS发送消息
robot.sendText({
touser: 'your_user_id',
text: 'Hello, World!'
}, {
http: {
protocol: 'https'
}
}).catch(error => {
console.error(error);
});
在这个例子中,我们使用了钉钉API库中的sendText
方法来发送消息。我们将http
选项设置为{ protocol: 'https' }
,以确保使用HTTPS协议进行通信。
以下是一个使用HTTP发送消息的例子:
// 导入钉钉API库
import * as dd from 'dingtalk-robot';
// 创建钉钉机器人实例
const robot = new dd.Robot({
appKey: 'your_app_key',
appSecret: 'your_app_secret'
});
// 使用HTTP发送消息
robot.sendText({
touser: 'your_user_id',
text: 'Hello, World!'
}).catch(error => {
console.error(error);
});
在这个例子中,我们没有设置http
选项,因此使用的是默认的HTTP协议进行通信。这将会导致发送消息失败,因为钉钉平台要求所有小程序都必须使用HTTPS协议进行通信。