Telegram API - 发送消息:发送带变量的URL

时间:2018-02-18 22:21:05

标签: php html telegram-bot

我在使用变量发送URL时遇到问题,例如:

$url= "https://google.com/{$var}";

如果我想通过消息向电报组发送链接,我会收到错误。

我的代码:

...
$sendMessage->parse_mode = 'HTML'; 
$sendMessage->disable_web_page_preview = true; 
$sendMessage->text ='<a href='.$url.'>inline URL</a>' ;  
...

URL仅支持纯字符串。但是,当我将字符串与变量连接时(如上所述),它给出了以下错误:

Exception unreal4u\TelegramAPI\Exceptions\ClientException caught, message: Bad Request: can't parse entities: Unexpected end of name token at byte offset 8

我已正确安装Composer并且已更新。我有php 7.0。

我有另外一种方法可以解决它吗?

1 个答案:

答案 0 :(得分:0)

您需要使用<filesMatch "\.jpg$"> FileETag None <ifModule mod_headers.c> Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </ifModule> </filesMatch> 来转义网址

  

全部&lt;,&gt;和&amp;不属于标签或HTML实体的符号必须替换为相应的HTML实体(&lt; with&amp; lt;,&gt; with&amp; gt; and&amp; with&amp; amp;)。

请参阅HTML-style部分。