【发布时间】:2022-04-22 21:54:05
【问题描述】:
我正在编写一个带有自定义推文按钮的网站,该按钮使用 www.twitter.com/share 功能,但是我遇到的问题是在推文文本中包含井号“#”字符.
例如:
http://www.twitter.com/share?url=www.example.com&text=I+am+eating+#branstonpickel+right+now
推文文本显示为“我在吃”,并省略了哈希和后面的所有内容。
我在 Twitter 论坛上快速浏览了一下,发现哈希“#”字符不能成为分享网址的一部分。
https://dev.twitter.com/discussions/512#comment-877 上有人说:
哈希是 URL 中的特殊字符(它们标识文档片段),因此它们以及随后的任何内容都不会发送到服务器。
和
你需要对它进行 URLEncode,所以使用 %23
当我在测试链接中尝试第二点时:
www.twitter.com/share?url=www.example.com&text=I+am+eating+%23branstonpickel+right+now
推文文本显示为“我现在正在吃 %23branstonpickel”,字面上包含 %23 而不是将其转换为哈希。
抱歉,这个问题太笼统了,但有人知道我做错了什么吗?
任何反馈将不胜感激:)
【问题讨论】:
标签: twitter hyperlink share hashtag