我的电报机器人不会在照片,视频,语音标题中发送超链接。
这很奇怪,因为超链接适用于纯文本。
下面是我的sendPhoto
方法的代码
<?php
$p1="<a href=google.com>google</a>";
$url= "https://api.telegram.org/bot".$token."/sendPhoto?parse_mode=HTML&chat_id=".$chat_id."&photo=".$photo."&caption=".urlencode($p1);
file_get_contents($url);
?>
它现在发送照片,并发送标题,但没有任何超链接:(
下面的代码是针对sendMessage
方法的
<?php
$url= "https://api.telegram.org/bot".$token."/sendMessage?parse_mode=HTML&chat_id=".$chat_id."&text=".urlencode($p1);
file_get_contents($url);
?>
但sendMessage
工作正常..
作为对sendPhoto
的回应,我有:
<?
"caption_entities":[{"offset":0,"length":5,"type":"text_link","url":"http://google.com/"}
?>
我该如何解决?
它是botfather中的任何配置吗?
标题中的富文本是新功能&只有官方电报(不是Mobogram等)的最后一个Android版本才能显示它。
例如:你看到this post上面的图片一样吗?
也许您正在使用的客户端尚未支持,例如TDesktop。
我已发送this payload,并在Desktop中查看普通文本,但在Android客户端中有HTML标记。