如何使用保险箱 url 显示电报机器人内联键盘按钮
How to show telegram bot inline keyboard button with safe url
我有以下代码:
inline_keyboard: [
[{ text: 'Authorize', callback_data: '1', url: 'https://google.com' }],
],
当我按下这个代码的按钮时,结果 url 被修改为:
tg://unsafe_url?url=https%3A%2F%2Fgoogle.com%2F
然后,当用户按下按钮时,会出现确认模式。
我见过其他带有 url 按钮但没有确认按钮的机器人。例如 https://ifttt.com 与电报连接并具有我认为安全的按钮。
电报文档没有提到不安全的 urls:
https://core.telegram.org/bots/api#inlinekeyboardbutton
我想避开那个模式,直接进入 link。是否需要进行一些审批流程?
IFTTT 是“已验证”机器人,因此它不会显示任何确认信息 windows。对于任何其他机器人,如果您在文本中“隐藏”URL,将显示这样的 window(以便用户知道他打开的网站)。
某些客户端(例如 Telegram Desktop)不显示 telegram.org 域的确认 windows。
我有以下代码:
inline_keyboard: [
[{ text: 'Authorize', callback_data: '1', url: 'https://google.com' }],
],
当我按下这个代码的按钮时,结果 url 被修改为:
tg://unsafe_url?url=https%3A%2F%2Fgoogle.com%2F
然后,当用户按下按钮时,会出现确认模式。
我见过其他带有 url 按钮但没有确认按钮的机器人。例如 https://ifttt.com 与电报连接并具有我认为安全的按钮。
电报文档没有提到不安全的 urls: https://core.telegram.org/bots/api#inlinekeyboardbutton
我想避开那个模式,直接进入 link。是否需要进行一些审批流程?
IFTTT 是“已验证”机器人,因此它不会显示任何确认信息 windows。对于任何其他机器人,如果您在文本中“隐藏”URL,将显示这样的 window(以便用户知道他打开的网站)。
某些客户端(例如 Telegram Desktop)不显示 telegram.org 域的确认 windows。