我尝试学习 API 电报,但我对“参数”“link_preview_options”有一些问题
https://core.telegram.org/bots/api#sendmessage https://core.telegram.org/bots/api#sendmessage
function sendTelegramMessage(chatId, text) {
var token = "my_token";
var apiUrl = "https://api.telegram.org/bot" + token + "/sendMessage";
var payload = {
method: "post",
payload: {
chat_id: chatId,
text: text,
parse_mode: "HTML",
link_preview_options: {is_disabled: true},
},
};
var response = UrlFetchApp.fetch(apiUrl, payload);
}
异常:https://api.telegram.org的请求失败返回代码 400。截断的服务器响应:{“ok”:false,“error_code”:400,“description”:“错误请求:无法解析链接预览选项 JSON 对象"}(使用 muteHttpExceptions 选项检查完整响应) 在发送电报消息(NotifyTG:17:32)
17 var 响应 = UrlFetchApp.fetch(apiUrl, Payload);
此参数应删除电报机器人发送的消息中链接中的缩略图
无需“link_preview_options: {is_disabled: true},”即可工作
function sendTelegramMessage(chatId, text) {
var token = "my_token";
var apiUrl = "https://api.telegram.org/bot" + token + "/sendMessage";
var payload = {
method: "post",
payload: {
chat_id: chatId,
text: text,
parse_mode: "HTML",
// link_preview_options: {is_disabled: true},
},
};
var response = UrlFetchApp.fetch(apiUrl, payload);
}
更改了这部分:
var payload = {
method: "post",
payload: {
chat_id: chatId,
text: text,
parse_mode: "HTML",
// link_preview_options: {is_disabled: true},
},
};
关于这个
var payload = {
method: "post",
contentType: "application/json",
headers: {
Authorization: "Bot " + token
},
payload: JSON.stringify({
chat_id: chatId,
text: text,
parse_mode: "HTML",
disable_web_page_preview: true
}),
muteHttpExceptions: true
};
现在可以了,但我不知道为什么=/