-1

「投稿でfbユーザーがタグ付けされた回数」を取得する必要があります。基本的なコーディングを取得するためのコーディングを作成しました。私のコーディングは次のとおりです。

FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
  testAPI();
} else if (response.status === 'not_authorized') {
  FB.login();
} else {
  FB.login();
}  });

基本情報を取得するコードは次のとおりです。

function testAPI() {
FB.api('/me', function(response) {
    pInfo = document.getElementById("personalInfo");
    name = "<strong>Your Name:</strong> "+response.name;
    fName = "<br><strong>First Name:</strong> "+response.first_name;
    lName = "<br><strong>Last Name:</strong> "+response.last_name;
    pLink = "<br><strong>Profile Link:</strong> <a href='"+response.link+"' target='_blank'>"+response.link+"</a>";
    gender = "<br><strong>Gender:</strong> "+response.gender;
    verified = "<br><strong>Verified:</strong> "+response.verified;
    pInfo .innerHTML += name+fName+lName+pLink+gender+verified;
});
FB.api('/me/friends', function(response) {
    friendCount = "<br><strong>Friends Count:</strong> "+response.data.length;
    pInfo = document.getElementById("personalInfo");
    pInfo .innerHTML += friendCount;
});  }

そのように、私は示す必要があります:

Facebook の投稿でタグ付けされた回数: (ある程度の値)

4

1 に答える 1

1

「投稿でfbユーザーがタグ付けされた回数」を取得する必要があります。

これを行う簡単な方法はありません。現実的な方法でさえありません。

また、FQLstreamテーブルにはタグ付き ID を持つフィールドが含まれています。このフィールドはインデックス化できません。また、関連するすべての投稿をクエリできたとしても、FQL を使用して過去にさかのぼることしかできず、しばらくするとデータを取得できなくなります。そのため、ユーザーがタグ付けされた回数の全体的なカウントは得られません。このように可能です。

テーブルもありstream_tagますが、 を試してみたところ、まったく結果が得られませんでしたtarget_id=me()


APIuserオブジェクトにはphotos, videosandのような接続がありますtaggedが、Graph API Explorer でのテストでは、特にタグ付けされていない投稿も返されますが、友人が私のウォールに作成した投稿も返されます。

于 2013-06-25T10:46:45.560 に答える