0

Facebook グラフ API からデータを取得するために Hammock を使用しています。ユーザーが私の Web サイトにログインするとき、彼が最後に私の Web サイトにログインしてから、彼の Facebook プロファイルからすべてのデータを取得したいと考えています。そのため、ユーザーが私の Web サイトにログインすると、ログイン時間を更新し、最後のログイン日から現在までのすべての Facebook プロファイル データを取得します。そのためにハンモックを使っています。

Hammock に作成日パラメーターを指定したいのですが、うまくいきません。

これは機能します:

 RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
 RestRequest request = new RestRequest { Path = "/me/status  " };

しかし、これはしません:

string query = "SELECT status_id, message FROM status  WHERE status_id = me() and creationTime.......";
 RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
 RestRequest request = new RestRequest { Path = "/me?q=query" };

ハンモックのリクエストに作成時間を与えるにはどうすればよいですか?

このコードは私のために働きます:

RestClient client = new RestClient { Authority = "https://graph.facebook.com/" };
RestRequest request = new RestRequest { Path = "/me/statues" };

ただし、すべてのユーザー ステータスが読み込まれます。日時パラメーターを指定したい。たとえば、2012 年 8 月 30 日以降のユーザー ステータスを取得したい場合などです。

4

1 に答える 1

0

since最後の例では、クエリ文字列をリクエストに追加できます。

... { Path = "/me/statuses?since=2012-08-30" };

2 番目の例では、間違った URL を使用して FQL クエリを作成しています。代わりにこれを試してください:

... { Path = "/fql?q=" + Server.UrlEncode(query) };
于 2012-08-30T17:46:04.073 に答える