次のように、JavaScript API を使用して投稿を気に入ろうとしています (id は投稿 ID):
FB.api('/'+id+'/likes', 'post');
たとえば、FB.api('/55353596297_10150952824706298/いいね', '投稿');
これにより、「(#3) アプリケーションには、この API 呼び出しを行う機能がありません」が返されます。
次のように、JavaScript API を使用して投稿を気に入ろうとしています (id は投稿 ID):
FB.api('/'+id+'/likes', 'post');
たとえば、FB.api('/55353596297_10150952824706298/いいね', '投稿');
これにより、「(#3) アプリケーションには、この API 呼び出しを行う機能がありません」が返されます。
これに影響を与える権限があることを確認してください。ほとんどのアプリケーションには、PUBLISH 機能 (フィード) と基本的なアクセス許可しかありません。
ここで、特定のユーザー プールの Likes を取得するように求めている場合は、次を使用することを目指します。
FB.api("/likes?ids=55353596297,55353596298")
複数のユーザーの関心を取得するため。
アプリには publish_actions パーミッションが必要です。私のコード:
FB.api(
'131389306871851_642563079087802/likes',
'post',
{access_token:yourTokenHere}, // from authResponse.accessToken
function(r) {
console.log(r) // Prints "true"
}
);