ラベル Twitter の投稿を表示しています。 すべての投稿を表示
ラベル Twitter の投稿を表示しています。 すべての投稿を表示

2011/07/29

FacebookやTwitterの「いいね」ボタンの設置

それぞれ専用のページから取ってこれます。

http://twitter.com/goodies/tweetbutton

サンプル
<a class="twitter-share-button" data-count="horizontal" data-lang="ja" href="http://twitter.com/share">ツイート</a>
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>

http://developers.facebook.com/docs/reference/plugins/like/

サンプル
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#appId=256349884376536&amp;xfbml=1"></script>
<fb:like font="" href="" send="true" show_faces="true" width="450"></fb:like>

2010/10/13

Twitter Botの登録(AccessTokenの発行)

http://dev.twitter.com/からログイン
http://dev.twitter.com/apps/からアプリケーション登録
Consumer keyとConsumer secretを取得

Access tokenとAccess secret取得には
http://gist.github.com/388067が便利なのでgitからclone
gem twitter oauthが必要

ruby make_token.rbをする
Consumer keyとConsumer secretを入力
表示されるURLにアクセスしてPINを入手
Access tokenとAccess secret取得

あとはこんな感じで
base = TwitterOAuth::Client.new({
  :consumer_key=>'',
  :consumer_secret=>'',
  :token=>'',
  :secret=>''
})

#base.update("もう"+Time.now.strftime("%H時%M分")+"か。。。。。" )
bit.lyを使うなら
def shorten(long_url)
  id = ''
  api_key = ''
  version = '2.0.1'
  query = "version=#{version}&longUrl=#{long_url}&login=#{id}&apiKey=#{api_key}"
  result = JSON.parse(Net::HTTP.get("api.bit.ly", "/shorten?#{query}"))
  result['results'].each_pair {|long_url, value|
 return value['shortUrl']
  }
end

非常に分かりやすい参考動画 http://www.youtube.com/watch?v=vTMuI4ln6Rc