24

単語の組み合わせであるハッシュタグを含むすべてのパブリック Facebook 投稿を取得しようとしています。たとえば、「#ThisIsMyHashTag」など、グラフ検索 APIを使用しても投稿が見つかりません。ハッシュタグが実際の単語である場合の検索は正常に機能します。

これを機能させる方法を知っている人はいますか?

編集: 「#BreakingBadMarathon」など、複数の単語を含むハッシュタグがいくつか含まれているようです。質問を変更して申し訳ありませんが、これが本当に人気のあるハッシュタグでのみ機能するのか、それとも検索インデックスの更新に時間がかかるのか、誰か知っていますか?

編集 2: OK、いくつかの投稿が私のハッシュタグに表示されるようになりましたが、すべての投稿が表示されるわけではありません。以前に呼び出しを行うと、2 つの最近の投稿が表示されましたが、古い投稿は表示されませんでした。後で再度実行すると、以前の投稿の 1 つが表示されました。しかし、最初の投稿より前の投稿、返された投稿の間にある投稿、および応答の最新の投稿の後に作成した投稿が返されません。投稿が別のデータ センターに保存されていて、インデックスが作成されているものとそうでないものがあるのだろうか? 一部の公開投稿が表示され、他の投稿が表示されない理由を知っている人はいますか?

4

4 に答える 4

7

私はこの質問を次のように解決しました。

クエリ文字列で # (対応する URL エンコーディング) の代わりに '%23' を使用して、ハッシュタグをクエリすることができます# -> '%23'

例: https://graph.facebook.com/search?q=%23myhashtag .

この方法はうまくいっているようです。

于 2014-02-06T16:23:03.230 に答える
2

'/v1.0/search' はバージョン 2.0 で廃止され、2014 年 4 月 30 日以降に作成されたアプリケーションでは v1.0 API を使用できません。

于 2017-02-22T08:05:42.160 に答える