9

友人のウォールを表示した場合に表示される投稿をアプリが取得できるようにする API 呼び出し (または一連の呼び出し) を見つけようとしています。REST 呼び出しまたは FQL 呼び出しのいずれかで実行できます。

/feed と /posts を試して、結果を友人のウォールに表示されているものと比較しましたが、得られた結果は不完全です。

Friendlyのようなアプリができるので、これが可能であることはわかっています。

ヒントはありますか?

4

4 に答える 4

7

特定のユーザーの投稿を照会するための 2 つの異なる API エンドポイントがあります。homefeed。ホームには他の人やページからの投稿 (基本的に、ログインしてホームページに移動したときに表示されるもの) が含まれ、フィードはユーザーが共有しているものです。アプリケーションがユーザーを認証し、read_stream パーミッションが許可されていると仮定すると、アクセス トークンを使用して Graph API にクエリを実行できます。

https://graph.facebook.com/{SOME_USER_NAME}/home?access_token={SOME_ACCESS_TOKEN}

https://graph.facebook.com/{SOME_USER_NAME}/feed?access_token={SOME_ACCESS_TOKEN}

私があなたに与える唯一のヒントは、「不完全」が Facebook API ではかなり標準的であるということです。あなたは、彼らがあなたに与えたものを使って最善を尽くすことしかできません。カウントがおかしくなる。データがおかしくなる。それは変動し、移動するターゲットなので、その事実に合わせてコーディングしてください。

于 2011-09-19T14:06:47.220 に答える
2

特定のユーザーのIDread_streamのとを取得することで投稿を操作できます。publish_stream

関心のあるユーザーのIDを取得したら、FQLを使用して、アクセス許可を持つストリームから投稿を取得できます。

このstackoverflowの回答はさらに詳細になり、FacebookDevelopersサイトのドキュメントへのリンクがさらに含まれています。

于 2011-09-16T11:10:37.057 に答える
2

次のようにします。

1) Facebook プラットフォーム PHP5 クライアントを使用します

2)次に、あなたがすることは次のとおりです。

$this->facebook = new facebook($key, $secret);
$out = $this->facebook->api_client->call_method("facebook.stream.get", array('viewer_id'=>0, 'source_ids'=>$uid, 'limit'=>$limit));

次に、要求されたページのすべての投稿を含むアウトなしで操作します。

しかし、私の知る限り、通常のユーザーではなく、ページでのみ機能します。しかし、答えを得るためにその方法を掘り下げます。

于 2011-09-20T18:29:21.400 に答える
0

https://graph.facebook.com/ < FBID >/statuses?access_token=xxxxxへのグラフ呼び出しを行う必要があります。

ここで、access_token には read_stream パーミッションと offline_access パーミッションが必要です。

于 2011-09-20T10:42:03.790 に答える