外部のウェブサイトで同様のボタンをクリックしたFacebookユーザーのリストを取得する方法はありますか?Open Graphを使用してURL/Webページが好きなFacebookユーザーを取得する
- など。ドメインexample.comは、Facebook Insightsによって確認され、fbUser1(using OG meta tags)に属しています。 example.com上のどこか
- ボタンのような複数XFBLとページ、example.com、例えば上さらに特定のURLを指し、それぞれが存在しますexample.com/xyz、example.com/abcなど
私は何を取得したいのですがexample.com/xyzを気に入ったユーザーのと言っていた人のリストです。 example.com/abc。
私の直感的なアプローチは、graph.facebook.com/123456789/likes(数はFB洞察から取られたドメインのIDです)を見てだろうが、これは常に空のデータセットを返します。私もAPPIDとAPPSECRETがマークであるFBのアプリケーションから取得されhttps://graph.facebook.com/oauth/access_token?type=client_cred&client_id=APPID&client_secret=APPSECRET(からOAuthアクセストークンを取得しようとした
{
"data": [
]
}
OGメタタグを使用してドメインを所有している)が、違いはありません。
私は、非OpenGraph(つまりJS SDK、FQLなど)ソリューションにも興味があります。
EDIT:(以下WideBladeさんanswerに応じて)次のコードを使用して、まだ(2番目のクエリを返すことはありません)私の好きなの空のリストを与える:
var objectsQuery = "select id from object_url where url in ('http://example.com/xyz', 'http://example.com/abc', 'http://example.com/123')";
var likesQuery = "select object_id from like where object_id = {0}";
FB.Data.query(objectsQuery).wait(function (objectRows) {
console.log(objectRows);
FB.Array.forEach(objectRows, function (objectRow) {
FB.Data.query(likesQuery, objectRow.object_id).wait(function (likeRows) {
console.log(likeRows);
})
});
});
ラブリーを参照してください。 example.com/xyzのような外部URLに対してOBJECTIDを取得するにはどうすればよいですか? –
私は答えが質問に答えるとすぐに受け入れます。 –
もう一度、ありがとうございました。 しかし、JS SDKとFQLを使って、好きな人のリストはまだ空です。 サンプルの編集を参照してください。 –