モバイルユーザーには組み込みの「いいね」を使用し、Webユーザーには標準の「いいね」ボタンを使用してWebページを「いいね」することを計画しています。
しかし、組み込みの「いいね」機能は「いいね」ボタン(ソーシャルプラグイン)に接続されていますか?
私の観察から:
Webバージョンでは、標準の「いいね」ボタンをクリックした後、OpenGraphオブジェクトはその「いいね」を即座に追跡できます
呼び出しfql?q=SELECT share_count, like_count, comment_count, total_count, click_count FROM link_stat WHERE url="http://websitelinkhere.com";
戻り値
{
"data": [
{
"share_count": 0,
"like_count": 1,
"comment_count": 0,
"total_count": 1,
"click_count": 0
}
]
}
ただし、組み込みのLikeを使用すると、OpenGraphオブジェクトはその「like」をまったく追跡できません。like_countとtotal_countは両方とも0です。
そして、ここに面白い部分があります:
og.likes
私の使用をチェックすることによってhttps://graph.facebook.com/userid/og.likes?access_token=myAccessToken
2つのいいねを返します。1つは「いいね」ボタンから、もう1つは組み込みの「いいね」アクションからです。
{
"data": [
{
"id": "10151050736776633",
"from": {
//skipped
},
"start_time": "2012-08-24T07:10:52+0000",
"end_time": "2012-08-24T07:10:52+0000",
"publish_time": "2012-08-24T07:10:52+0000",
"application": {
//skipped
},
"data": {
//skipped
},
"type": "og.likes",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true
}
},
{
"id": "10151050736586633",
"from": {
//skipped
},
"start_time": "2012-08-24T07:10:42+0000",
"publish_time": "2012-08-24T07:10:42+0000",
"application": {
//skipped
},
"data": {
//skipped
},
"type": "og.likes",
"no_feed_story": false,
"likes": {
"count": 0,
"can_like": true,
"user_likes": false
},
"comments": {
"count": 0,
"can_comment": true
}
}
]
}
そして、によってid
返されたアクションを使用og.likes
することで、を使用して両方のいいねを削除できます
curl -X DELETE \
-F 'access_token=accessToken' \
https://graph.facebook.com/10151050736776633
と
curl -X DELETE \
-F 'access_token=accessToken' \
https://graph.facebook.com/10151050736586633
まだレビューのためにFacebookに申請書を提出していないからですか?
組み込みの「いいね」ボタンと「いいね」ボタンが1つのアクションとして一緒に機能することを期待していますが、og.likes
独立して生成することはできません。
お時間をいただきありがとうございます。