« 2012年11月 | メイン | 2013年01月 »

2012年12月18日

facebook api アカウント作成日・登録日

facebookのAPI使ってゴニョゴニョしてアカウント作成日取ろうと思ったがどこにもそんな項目ない。


http://stackoverflow.com/questions/7332957/determine-when-user-created-facebook-account

見たらアルバムのプロフィール写真の一番古いのがいいんじゃない?的書き込み


アルバムのプロフィール自体の作成日でよくね?と思ったが多分いける。
その際は写真へのアクセス許可もとっておくように。

以下PHPのSDKの場合

$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'publish_stream,user_photos',
));


でアクセス許可とって

$fql = "SELECT name,created from album where owner = me()";
$ret_obj = $facebook->api(array(
'method' => 'fql.query',
'query' => $fql,
));


[name] => Profile Picturesのcreated が作成日のunixtimestamp なのでこれが恐らく登録日とほぼほぼ同じ かも?


責任はもたん!

投稿者 muuming : 19:24 | コメント (0)

facebook いいねボタンカウント取得

いいねボタンをオリジナルデザインで自作とカウント数の取得表示

結果:いいねボタンの自作はいまんところ無理ぽ

なのでshareボタンで代用

shareボタンの作り方は簡単
http://www.facebook.com/sharer.php?u=http://example.com/index.html

にリンク貼ればOK


んでその時にHTMLのヘッダーに
<meta property="og:title" content="ページのタイトル" />
<meta property="og:locale" content="ja_JP" />
<meta property="og:type" content="article" />
<meta property="og:image" content="http://www.example.com/photo.jpg" />
<meta property="og:site_name" content="サイト名" />
<meta property="og:description" content="ページ内容の要約" />
<meta property="fb:admins" content="100002685496881" />

を入れること。
これ入れるとボタンが押された後のサムネとか指定できるよ。
それぞれ何をさすかは調べてね。


---------------------------------------

んでもって投稿数取得


https://graph.facebook.com/http://www.example.com

にてアクセスすれば


{
"id": "http://www.example.com",
"shares": 78217,
"comments": 25
}


と帰ってくるんだが、URLに日本語を含む場合ちゃんととれたり取れなかったり・・・・


なので次の方法でわたしはとりますた。

参考:http://developers.facebook.com/docs/technical-guides/fql/
http://developers.facebook.com/docs/reference/fql/link_stat


http://graph.facebook.com/fql?callback=data&q=SELECT%20url,%20normalized_url,%20total_count%20FROM%20link_stat%20WHERE%20url='http://example.com'";

上記にアクセス

/**/ data({
"data": [
{
"url": "http://example.com",
"normalized_url": "http://www.example.com/",
"total_count": 78217
}
]
});


あとはちょいちょいとデータ加工してあげよう。

http://www.pochiteku.comにて使ったので具体的にはそこを見て。 間違いあれば教えてくんろ。

投稿者 muuming : 11:36 | コメント (0)