投稿内容を含めた Twitter リンクを作成する方法

ブログやウェブサイト等で、Twitter へのタイムラインへのリンクや、フォローボタンを見かけるのが普通になった。

投稿内容をあらかじめ指定したツイート投稿ページへ飛べるリンクを作成したくなった。要するに、指定したリンクを押すと、例えば以下のようにツイート内容がすでに入力された、Twitter 投稿ページのリンクを作成するということである。

ブログ「with a Christian Wife」をよろしく! #ブログ via @wachristianwife https://wacw.cf/

そのためには、以下のように URL を設定すればいい。

http://twitter.com/share?url=[シェアするURL]&text=[ツイート内テキスト]&via=[ツイート内に含むユーザ名]&hashtags=[ハッシュタグ]

複数のハッシュタグを付けたい場合は 〜&hashtags=ブログ,kendama のようにコンマで区切ればいい。

複数のURL、複数のユーザ名、ツイート内テキストにスペースが含まれる場合、のやり方は分からなかった。

それと上記のやり方では、ブラウザ内で Twitter 投稿ページが開かれるだけだ。スマートフォンやタブレットでもブラウザ内で開かれる。何がいけないかというと、iPhone や iPad で Twitter をやる人はブラウザじゃなくてアプリでやるのが普通のはず。いちいちブラウザにログインしないと思う。それでなくても、スマートフォンやタブレットからのアクセスが多いのに、これでは意味がない。

その対策としてディープリンクという、リンクからアプリを起動する方法もあるんだが、私が導入しようとしているサイトの制限で、ディープリンクに対応したリンクを作成できないので断念した。

参考:
今の時代必ず知っておくべき!!Twitterツイートボタンの設置・実装方法まとめ | Yuhiisk
http://blog.yuhiisk.com/archive/2015/10/12/twitter-share.html

Twitterアプリを起動して、投稿させるURLリンクを作る
http://techracho.bpsinc.jp/annotunzdy/2012_11_04/6373

ツイートボタンのカスタマイズまとめ。 – freefielder.jp
http://freefielder.jp/blog/2011/11/customized-tweet-button.html