Social button(基本的な設定)
mixi, twitter, facebook
by FiNGAHOLiC
HTML
<!--
1. http://developer.mixi.co.jp/connect/mixi_plugin/favorite_button/から埋め込みコードを取得する。
2. data-service-keyは必須なので取http://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/mixicheck/#add_serviceから得する。
-->
<div
data-plugins-type="mixi-favorite"
data-service-key="8c265894cd6ca70497074f6c5b8454067278a157"
data-size="medium"
data-href=""
data-show-faces="false"
data-show-count="true"
data-show-comment="false"
data-width=""></div>
<script type="text/javascript">
(function(d){
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//static.mixi.jp/js/plugins.js#lang=ja';
d.getElementsByTagName('head')[0].appendChild(s);
})(document);
</script>
<!--
1. https://twitter.com/about/resources/buttonsから埋め込みコードを取得する。
※ ちなみに!function(){}()は(function(){}())と同義。
http://stackoverflow.com/questions/3755606/what-does-the-exclamation-mark-do-before-the-function
-->
<a
href="https://twitter.com/share"
class="twitter-share-button"
data-lang="ja">ツイート</a>
<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 = "//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document,"script","twitter-wjs");
</script>
<!--
1. https://developers.facebook.com/docs/reference/plugins/like/(Step1)から埋め込みコードを取得する。
2. https://developers.facebook.com/appsでサイトを登録し、appIDを取得、jsのクエリに挿入する。
3. https://developers.facebook.com/docs/reference/plugins/like/(Step2)OGPの設定をする。
-->
<div id="fb-root"></div>
<script>
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if(d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=414280305262678";
...