2011-08-15 7 views
0

グラフ要求の代わりにFQLを使用するように私のiPhoneアプリケーションの一部を書き直しています。私はマルチフィードを使用してニュースフィードと何かを投稿したユーザーの名前を取得しています。これは、ページを除いてうまくいきます。依頼にはページの名前を取得しません。Facebookの投稿とページの名前を一致させるFQL

NSString *queryUserStream = @"SELECT post_id, actor_id, attachment, permalink, tagged_ids, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0"; 
NSString *queryActorInfo = @"SELECT uid, name, pic_small FROM user WHERE uid IN (SELECT actor_id FROM #user_stream)"; 
NSString *queries = [NSString stringWithFormat:@"{\"user_stream\":\"%@\",\"actor_info\":\"%@\"}", queryUserStream, queryActorInfo]; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:queries, @"queries", nil]; 

私が今やっているように、インデックスが一致する2つの配列を取得するのは簡単です。例えば。 actor_info配列のインデックス5は、user_stream配列のインデックス5のポストの名前を保持します。

誰も私のページの名前を追加して投稿とマッチングさせる方法を教えてもらえますか?

答えて

0

これを解決するために、プロファイル名の追加クエリを作成しました。すべてのクエリが終了したら、user_streamをループして、actor_idとユーザ情報のクエリまたはページ情報のクエリのどちらかでuidと一致させました。

関連する問題