2

ここで説明されている方法を使用して、Facebook Graph API ですべての「コメント」を取得しようとすると...

http://developers.facebook.com/blog/post/490

以下の方法を使用し、{YOUR_URL} を Facebook のコメント ボックスがあるページの URL に置き換えます。以下のように...

https://graph.facebook.com/comments/?ids= {YOUR_URL}

空の配列が返されました...

{
  "{YOUR_URL}": {
    "data": [
    ]
  }
}

そのページのコメント ボックスには確かにコメントがありましたが、Graph API 呼び出しには表示されていなかったため、これは珍しいことでした。

Graph API Explorer ツールを使用して同じことを試みましたが、同じ結果が得られました。

Graph API の問題かもしれないと考えて、新しい Facebook オブジェクトを設定し、次のようにクエリを実行して、FQL と PHP API でコメントをクエリしようとしました。

SELECT post_fbid, fromid, object_id, text, time FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url ='{YOUR_URL}')

もう一度同じ結果で、空の配列です。

同様に、同じ結果、空の配列で ckecking を試みました。

URL をエンコードして、API 呼び出しと FQL 要求の両方に配置しようとしましたが、同じ結果になりました。

ページに facebook のコメントがあることがわかりますが、Graph API または FQL クエリを介してそれらを取得できません。

他の誰かがこの問題に遭遇したことがありますか?コメントを出す方法を見つけましたか? どんなアイデアでも大歓迎です。

4

1 に答える 1

-1

通常動作します。たとえば、次のリンクを確認してください: https://graph.facebook.com/comments/?ids=http://developers.facebook.com/blog/post/490

使用している URL は何ですか? Facebook Graph API の URL は非常に機密性が高いため、まったく同じ形式 (大文字と小文字、同じクエリ文字列、末尾のスラッシュなど) でアクセスしていることを確認してください。また、ページのプラグインが別の場所を指す href または data-href 属性を設定しているかどうかを確認してください。

于 2011-10-18T22:03:08.083 に答える