【问题标题】:Line breaks are removed calling telegram api调用电报api删除换行符
【发布时间】:2022-11-02 21:18:28
【问题描述】:

我想通过调用 Telegram 的 api 来发送草稿之类的消息。我搜索并了解到可以通过调用来完成

`https://t.me/share/url?url=${data}`

我做到了anchor标记如下:

<a href={`https://t.me/share/url?url=${data}`}>share to telegram</a>

但是当我想在数据字符串中添加换行符时我遇到了问题。 我尝试了 '\n' 和 '\r\n' 但显然它不起作用。

这是调用电报api的正确方法吗?

如果是,我怎样才能分隔字符串行,就像它们之间有换行符一样

但我期待这样的事情:

before
after

【问题讨论】:

  • 这与电报 API. T.me 链接不是该 API 的一部分。

标签: javascript api telegram


【解决方案1】:

尝试使用这个encodeURIComponent(data)而不是数据:

<a href={`https://t.me/share/url?url=${encodeURIComponent(data)}`}>share to telegram</a>

您基本上需要调用该函数来将要在 URL/URI 中发送的数据编码为帖子或获取请求的参数

您可以在此处的文档中找到更多信息:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2018-01-21
    • 2020-09-10
    • 2018-10-16
    相关资源
    最近更新 更多