動的に生成された URL をツイートするツイート ボタンをページに埋め込もうとしています。
完全な 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>
プラス twitter の 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>
URLの範囲を広げるためにhttpが必要な理由はわかりますが、主要な顧客ベースにサービスを提供するために、Twitterにはこの情報を暗黙的にする方法があると思います. Twitterに「これをhttp://www.blahblahblah ...と解釈する」ように追加できるものはありますか?