私はiOS Facebook SDKで遊んでいましたが、ちょっと立ち往生しています。私のビューがロードされたときに現在、私は呼ん:iOS:Facebookのグラフリクエストを取得する
[self.facebook requestWithGraphPath:kFBGraphPathNewsFeed andDelegate:self];
FBRequestのための私の代理人は、次のようになります。このすべてが正常に動作している
- (void)request:(FBRequest *)request didLoad:(id)result
{
if ([result isKindOfClass:[NSDictionary class]]) {
self.newsItems = [result objectForKey:kFBKeyData];
[self.tableView reloadData];
}
}
。私のテーブルのセルは、newsItems配列からメッセージとユーザーの名前を読み込むことができます。今、私はユーザーの写真を読み込もうとしています。私は、各セルがそのようにように表示される(それらのIDに基づいて)各ユーザの画像のためのグラフの経路を要求しようとしている:
NSString *fromIDPictureGraphPath = [userID stringByAppendingFormat:@"/picture"];
[self.facebook requestWithGraphPath:fromIDPictureGraphPath andDelegate:self];
ユーザIDが既にその例で宣言されています。それで問題は、私がそのユーザーの画像を取得できるまで、要求:didLoadを待たなければならないということです。そして、そのセルに戻す方法がありません。
私の主な質問は、別の方法を使うのではなく、アプリを待って、Facebookのグラフリクエストをインラインに戻す方法ですか?グラフAPIではなく、FQLを使用する必要がありますか?どういうわけか全部が間違っているのを見ていますか?どんな助けも素晴らしいだろう。
のプロフィール画像のリンクを返します。あなたは理解しましたこれに本当の解決策?私はまたここにこだわっている:\ –