我正在尝试在我的页面中嵌入一个推文按钮,该按钮发布一个动态生成的 url。
我已经获得了推文完整网址的按钮,但为了尽量减少推文中的字符,我想去掉http://www
. 但是,当我尝试将其分配给 twitter 按钮锚标记的 data-url 属性时,该 url 不会出现在推文中。
因此,$url = 'http://www.mypage.com/?id=2'
作品$url = 'mypage.com/?id=2'
没有。
我正在使用js api,我的实现如下:
<a href="https://twitter.com/share" data-url="<?php echo $url;?>" class="twitter-share-button" data-text="test copy" data-lang="en">Tweet</a>
加上推特的js:
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
我可以理解为什么需要 http 的东西来扩大 url 范围,但是为了服务于他们的主要客户群,我认为 twitter 可能有办法使这些信息隐含。有什么我可以添加的内容告诉 twitter,“将其解释为http://www.blahblahblah ...”?