4

Facebook のすべてのメッセージをコンピューターのデータベースに保存する、個人用のアプリケーションを作成しています。

しかし、Graph API を介してアクセスできるメッセージはほとんどないように見えるため、問題があります。可能なすべての権限を持つトークンを作成しました。

発呼時:

/me/inbox

受信ボックスにすべてのスレッドを取得しましたが、一部のスレッドでcommentsは実際のメッセージを含むフィールドがありません。それは主に、Facebook で私と友達ではない人と会話するためのものです。

これらのスレッドについて、さらに情報を取得しようとすると、グラフ API から/<id_of_the_thread> エラー (コード 100)が返されます。Unsupported get request.

これは API の正常な動作ですか? ここで何が欠けていますか?

私のすべてのメッセージを保存するためのより良い方法を知っている場合は、躊躇しないでください。

4

2 に答える 2

4

Facebook のメッセージを取得するもう 1 つの方法は、やや劣りますが、はるかにアクセスしやすく、https://www.facebook.com/settingsから Facebook データのコピーをダウンロードすることです。このようにして、メッセージを含むすべての FB データを含むアーカイブをダウンロードできます。ただし、会話ごとに 10,000 メッセージに制限されており、すべて 1 つの .htm ファイルに保存されます。これは、さらに操作を行う場合にはあまり実用的ではありません。

于 2014-08-04T15:51:03.737 に答える
1

いいえ、ID を使用してスレッドを指定することはできないと思いますが、通常、送信者ごとにスレッドを並べ替えています。CMIIW

于 2013-04-10T05:35:23.660 に答える