使用帖子上的HTML Twitter共享按钮时,需要在URL中的博客标题中对垂直条/管道进行编码

使用帖子上的HTML Twitter共享按钮时,需要在URL中的博客标题中对垂直条/管道进行编码,twitter,encoding,share,blogger,Twitter,Encoding,Share,Blogger,我试图在URL中对博客标题中的垂直条进行编码,因为当我按下帖子上的html推文按钮时,推文的弹出窗口不会显示任何推文内容。但是,当我将垂直条编码为%7C时,一切正常 例如,MSNBC使用垂直条在Youtube上拆分他们的标题,我会自动将他们的视频嵌入到我的一个博客中。请看这里: 唐纳德·特朗普总统周五的推特:“伊朗在玩火”| 早安乔| MSNBC 但是,如果有人试图在推特上发布帖子,他们会得到一个带有url的空白屏幕 但是如果我将垂直条编码为%7C,Twitter窗口就可以正常工作 我只是想

我试图在URL中对博客标题中的垂直条进行编码,因为当我按下帖子上的html推文按钮时,推文的弹出窗口不会显示任何推文内容。但是,当我将垂直条编码为%7C时,一切正常

例如,MSNBC使用垂直条在Youtube上拆分他们的标题,我会自动将他们的视频嵌入到我的一个博客中。请看这里:

唐纳德·特朗普总统周五的推特:“伊朗在玩火”| 早安乔| MSNBC

但是,如果有人试图在推特上发布帖子,他们会得到一个带有url的空白屏幕

但是如果我将垂直条编码为%7C,Twitter窗口就可以正常工作

我只是想知道是否有一种简单的方法可以防止这种情况发生在我的博客模板的html代码中。或者如果有一个简单的脚本可以使用


谢谢。

请不要使用当前的共享URL,该URL的格式为-

<a expr:href='&quot;https://twitter.com/share?url=&quot; + data:post.url + &quot;&amp;text=&quot; + data:post.title' aria-label='' class='resp-sharing-button__link' rel='nofollow' target='_blank'>Twitter</a>
https://www.blogger.com/share-post.g?blogID=BLOGID&postID=POSTID&target=twitter
然后,它会自动重定向到Twitter共享窗口,自动填充帖子的标题和URL。这篇文章的标题将被转义。此共享URL生成器也可用于为其他社交网络生成共享URL(aka
facebook
pinterest
电子邮件
googleplus
,方法是替换
目标
参数)


这样做的缺点是,您无法像通常在构建Twitter共享URL时那样添加用户以进行跟踪或添加哈希标记。

谢谢,这很有效。但是有没有一种方法可以共享帖子标题和帖子url?它在每条推特的开头都包含了博客标题。嗨@DVNET Dvolatility,你有什么解决办法吗?@KunalChowdhury没有。我现在只是在用Add2按钮。
https://www.blogger.com/share-post.g?blogID=BLOGID&postID=POSTID&target=twitter