標準のFacebook Webインターフェイスを使用すると、スパムの多い友人からの更新を隠すことや、小さな(X)ボタンをクリックして気にしなくても済みます。これらの設定は、ニュースフィードの設定の一番下にある[編集オプション]リンクから調整できます。Facebook APIアクセス「投稿を非表示にする」設定
Facebookの新しいグラフAPI(具体的にはhttps://graph.facebook.com/me/home)を使用して取得したニュースフィードエントリには、これらの設定が適用されません。したがって、フィードエントリを取得する方法としてこれを直接使用する試みは、ユーザーが興味を持っていない余分なクルフトをもたらすでしょう。私は自動的にアプリケーションに非表示設定を適用したいと思います。これは、次のいずれかの方法で行うことができます。
- すでにフィルタリングニュースフィードを取得する方法を、
- プログラム的に隠されたユーザーとアプリケーションのセットにアクセスする方法を(私は手動でフィルタリングを行うことができます) 。
しかし、私はこれらのことをどうやって行うのか分かりません。出来ますか?私はこの情報をスクラップする必要がないことを好むでしょう!
P.S. Facebookはまた、最近インタラクトした人のメッセージをアルゴリズムで浮動させます。この情報へのアクセスもかなり面白いでしょう。 FQLでstream_filter
というテーブルが発見されましたが、少し有望でした。ただし、ニュースフィードのエントリは1つしかないため、API呼び出しと同じ動作になります。しかし、ここのAPIのドキュメントでは、「filter_keyや複数のユーザーを指定した場合、返される結果はFacebookのホームページのストリームのように振る舞います。」というバグとして報告する価値があると主張しています。
私は同じ情報を得ることを望んでいます。好ましくは、既にフィルタリングされたニュースフィード。あなたが何かを見つけたらここに投稿してください - そして私は同じことをします。 –
私の推測は、実際には存在しないということです。さて、私がFacebookで知っている人々をバグする時間。 –