Facebookにいいねの数を表示しようとしていますが、醜いボタンはありません。画像なしでいいねの数を取得して、その数だけにcssを適用して、メインのWebページに表示する方法はありますか?
そこの開発者ページは私が見つけることができる助けではないようです。
ありがとう!
Facebookにいいねの数を表示しようとしていますが、醜いボタンはありません。画像なしでいいねの数を取得して、その数だけにcssを適用して、メインのWebページに表示する方法はありますか?
そこの開発者ページは私が見つけることができる助けではないようです。
ありがとう!
グラフAPIにhttpリクエストを作成します。
https://graph.facebook.com/ {your-page-name-or-id}
このページの情報を含むjsonオブジェクトを返します。ブラウザでテストできます。例:
https://graph.facebook.com/cocacola
戻り値:
{
"id": "40796308305",
"name": "Coca-Cola",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/174560_40796308305_2093137831_s.jpg",
"link": "https://www.facebook.com/coca-cola",
"likes": 45669549,
"cover": {
"cover_id": "10151829640053306",
"source": "http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash3/s720x720/529413_10151829640053306_446360541_n.jpg",
"offset_y": 0
},
"category": "Food/beverages",
"is_published": true,
"website": "http://www.coca-cola.com",
"username": "coca-cola",
"founded": "1886",
"description": "Created in 1886 in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage at Jacob's Pharmacy by mixing Coca-Cola syrup with carbonated water. \n\nCoca-Cola was patented in 1887, registered as a trademark in 1893 and by 1895 it was being sold in every state and territory in the United States. In 1899, The Coca-Cola Company began franchised bottling operations in the United States. \n\nCoca-Cola might owe its origins to the United States, but its popularity has made it truly universal. Today, you can find Coca-Cola in virtually every part of the world.",
"about": "The Coca-Cola Facebook Page is a collection of your stories showing how people from around the world have helped make Coke into what it is today.",
"checkins": 106,
"talking_about_count": 671246
}
プロファイル(返される情報は異なります)、アプリ、および任意のFacebookオブジェクトでも機能します。これは公開情報のみを返します。個人情報(写真や投稿など)を取得する場合は、OAuthトークンを取得してGraphAPIに渡す必要があります
さらに情報が必要な場合は、開発者ヘルプのOAuthとOpenGraphAPIを確認してください。(https://developers.facebook.com/docs/opengraph/tutorial/)
$pageContent = file_get_contents('http://graph.facebook.com/YOURPAGENAMEHERE');
$parsedJson = json_decode($pageContent);
$likes = $parsedJson->likes;
echo $likes;
私はこれを自分で走らせています。非常に遅いため、これをcronjobで実行し、データベースに保存することに注意してください。