2012-01-02 6 views
2

私は現在Graph APIを使用しており、多くのバグがあるようです。どのAPIがAndroidアプリケーション用の公式Facebookで使用されていますか?

例(欠落投稿):(付与されたすべての権限を持つ)グラフAPI Explorerを使用して

  1. クエリ "家"。

  2. FacebookのウェブサイトまたはFacebookのAndroidアプリケーション(どちらも最新の投稿を表示するように設定されている)に表示されている投稿を見てください。

  3. 結果を比較すると、一部の投稿が見つからないことがあります(動画、写真、または単純なテキストステータスが表示されないことがあります)。

私は最近、別の問題に関する質問を公開しました(グラフAPIはいくつかの非表示の投稿を返します)。だから、それはすべきではない投稿を返し、それは必要な投稿を無視します。

明らかにすべての項目を正しく取得する方法はありますが、私はこの問題を長い間研究してきました。グラフAPIは単に解決策ではないようです。 グラフAPIを使用してこの種の問題を他の誰かが見ているのか、FQLへの切り替えが助けになったのかなと思います。 Facebookの公式アプリケーションがどのAPIを使用しているかを知ることで、純粋なGraph APIとFQLの質問を終了させることができます。

編集:私の元の質問に答える - Androidアプリケーション用FacebookはFQLを使用しています。しかし、Graph APIを使用してストリーム/壁の正確な1-1反射を表示できるかどうかを知りたいと思います。

答えて

3

公式のFacebookアプリは、文書化されておらず、一般的に利用できないAPIを使用しています。ネットワークトラフィックの監視と復号化から、ほとんどはfql呼び出しですが、サードパーティの開発者が利用できないデータやメソッドにアクセスできます。したがって、フィードを使用するときに、このような不一致が見つかることがよくあります。しかし、私は通常fqlとグラフが同じ結果を返すが、Facebook.comとそのモバイルアプリとは異なるフィードを返すことがわかっている。

+0

私は多くのテストを行い、FQLとグラフが同じデータを返さないことを発見しました。実際にFQLを使用し、filter_key = 'others'を使用してクエリを実行すると、ニュースフィードに近い結果が返されます(http://developers.facebook.com/docs/reference/fql/stream/に記載されているフィルタリングの結果とは異なります) 。 「他者」が何を意味するのかを詳しく説明できますか?ドキュメントにはこの情報がありません。 – roee88

関連する問題