3

iOS アプリで Facebook SDK 3.2 を使用して、ユーザーの Facebook ニュース フィードを取得しようとしています。ネイティブの Facebook ログインが正常に機能し、拡張読み取り許可を要求しました。

FBRequest および FBRequestConnection クラスを使用する必要があるドキュメントを見ていると思いますが、Facebook 開発者サイトでこの種の例を見つけることができません。少なくとも、自信を持って続行するには十分ではありません。Facebook 開発者サイトのチュートリアルは以前ほど良くないと言わざるを得ません!

誰かが例で私を助けてくれますか?

4

1 に答える 1

2

EDIT : FQL は非推奨です (2.0 以降)。Graph API を使用する必要があります。この投稿の下部にあるリンクは貴重な情報を示しています。そこに着いたら、画面の上部にある赤いアラートを参照してください。

「read_stream」パーミッションが必要です。次に、FQL を使用してニュース フィードを取得します。

私はこのようにやっています:

NSString *fqlQuery = @"SELECT post_id, created_time,  type, attachment FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed')AND is_hidden = 0 LIMIT 300";

// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
                             parameters:[NSDictionary dictionaryWithObjectsAndKeys: fqlQuery, @"q", nil]
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) 
                      {
                          if (error)
                              NSLog(@"Error: %@", [error localizedDescription]);
                          else
                              NSLog(@"Result: %@", result);               
                      }];

詳細については、こちらをご覧ください: http://developers.facebook.com/docs/reference/fql/stream

于 2013-02-28T10:12:24.677 に答える