2

Graph APIからページ投稿を取得していますが、コメントや返信は無視したいと思います。

たとえば、次のようになります。

{
"id": "115673336230_10151050684306231", 
"from": {
"name": "New York Jets", 
"category": "Professional sports team", 
"id": "115673336230"
 }, 
"story": "\"Well said, Michael. We know our...\" on [User's name removed]'s post on New York Jets's wall.", 
"story_tags": {
"40": [
  {
    "id": ----------, 
    "name": ------------, 
    "offset": 40, 
    "length": 15, 
    "type": "user"
  }
]
}, 
"type": "status", 
"created_time": "2012-09-27T13:39:55+0000", 
"updated_time": "2012-09-27T13:39:55+0000", 
"comments": {
"count": 0
}
}`  

ストーリーフィールドの「onUser'sNamepost」ビット以外に、このような返信をフィルタリングするために使用できるこの応答の一部はないようです。

コメントへのすべての返信がデータなしmessageでデータ付きで表示されることに気づきましたstoryが、ドキュメントから、これがフィルタリングするための信頼できるデータポイントであるかどうかは不明です。

ページ投稿接続のコメント/返信を無視する方法はありますか?すべてのページ投稿(コメント以外の返信)にはフィールドにデータがあり、messageフィールドにはありませんstoryか?つまり、ない「投稿」を確実に無視できmessageますか?それはstory

4

1 に答える 1

0

より強力なフィルタリングが必要な場合は、FQLを使用したスト​​リームテーブルのクエリを検討する必要があります。

このtypeフィールドでは、投稿が何であるかに基づいて投稿を除外できます。追加AND type != 247すると、返されるデータからコメントが除外されます。

フィールドをリクエストすることでAPIを使用してこれを行う方法があるかもしれませんが、status_type表示する他のすべてのフィールドも手動でリクエストする必要があり、スクリプトでそれらをフィルタリングすることになります。

于 2012-09-28T16:48:34.170 に答える