twitterのシェアでパラメーター付きURLが省略される場合

WEBサイトでは必須なシャアボタンですが、
URLにパラメータを付属する場合、
一部省略されてしまいます。

例として:
<a href=”http://twitter.com/share?url=http://repobiyo.com/?xxxx&id=xxx&text=副業サイト&hashtags=副業,アフィエイト”  />つぶやく</a>

この場合、「&」以降のURL
「&id=xxx」の部分が省略されてしまいます。

こちらはセキュリティー上しょうがないのですが、
やはりこのままでは困りますよね。

他サイトですと、
UTF-8へのエンコードで対応が多いのですが、
プログラム分からないとなかな難しく、
非常にめんどくさいので、
URLエンコードで対応してしまおうと思います。

単純に言うと
「&」→「%26」
へ書き換えるだけです。

<a href=”http://twitter.com/share?url=http://repobiyo.com/?xxxx%26id=xxx&text=副業サイト&hashtags=副業,アフィエイト”  />つぶやく</a>

これでとりあえずは対応できるので、
これで十分って方は対応してみてはいかがでしょうか。

スポンサーリンク

シェアする

フォローする