ドキュメントを読んでいますが、何も見つかりませんでした。名前、ID などの他のプロパティについては、FBGraphUser クラスで使用できます。私が必要なのは、ユーザーの関心リストです。FBGraphObject クラスを使用する必要があると思いますが、その方法がよくわかりません。ガイダンスをいただければ幸いです。ありがとう!
1 に答える
0
me/interests は、ユーザーの興味を引く方法です。ユーザーの友達など、他の人を探している場合は、id/interests
これは、ユーザーがサインインしていることを前提としています
-(void)fbRequest{
[FBRequestConnection startWithGraphPath:@"me/interests" completionHandler:^(FBRequestConnection *connection,NSDictionary<FBGraphObject> *result,NSError *error){
if(!error){
NSArray *data = [result objectForKey:@"data"];
[self updateInterests:data];
}else{
}
}];
}
-(void)updateInterests:(NSArray*)interests
{
NSString *str = self.groupList.text;
for(FBGraphObject <FBGraphUser>*interest in interests) //Using FBGraphUser because it implements name though I'd love to use something else
{
str = [str stringByAppendingFormat:@"%@\n",interest.name ];
}
[self.groupList setText:str];
}
上記の方法の代替手段は、グラフユーザーが名前を持っているという偶然に依存しないため、ここにあります
-(void)updateInterests:(NSArray*)interests
{
NSString *str = self.groupList.text;
for(FBGraphObject *interest in interests) //Using FBGraphUser because it implements name though I'd love to use something else
{
str = [str stringByAppendingFormat:@"%@\n",[interest objectForKey:@"name"] ];
}
[self.groupList setText:str];
}
于 2014-05-18T20:46:49.667 に答える