0

動的に生成された 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 ...と解釈する」ように追加できるものはありますか?

4

2 に答える 2

1

との設定は正常data-url=" "data-text= <my url>機能し、どうやら twitter は data-text の URL をアンカー タグにすることを知っているようです。技術的には答えではありませんが、私が知る限り機能的には同じです

于 2013-02-14T17:33:19.397 に答える
1

試してみてください$url = '//mypage.com/?id=2'。これはプロトコル相対 URL と呼ばれます。うまくいくかもしれません。

于 2013-02-14T17:04:19.830 に答える