0

このリンクでJSON出力を取得しました

この出力で id を抽出しました。(すなわち)

419023188150340、419023228150336、419023278150331、419023318150327、419044998148159、419045028148156
_
_
_
_
_

次のコードを使用して

[[dict objectForKey:@"data"]valueForKey:@"id"];

dict には、リンクに表示される合計出力があります

これをテーブルビューで表示しました。
今度は、テーブルビューでセルをタップします。テーブルは「picture」の値を取得し、console( NSLog) に表示する必要があります。

次のコードを使用して応答を取得し、辞書に保存しました(ここではdict)

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{
    responseData=nil;
    idArray=nil;
    responseData=[[NSMutableData alloc]init];
    idArray=[[NSMutableArray alloc]init];
    dict=[[NSDictionary alloc]init];   
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
{
    [responseData appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{
    dict=[NSJSONSerialization JSONObjectWithData:responseData options:0 error:NULL];
    [idArray addObjectsFromArray:[[dict objectForKey:@"data"]valueForKey:@"id"]];
    [tableVw reloadData];
}

誰でもこれを行う方法を教えてもらえますか。

4

1 に答える 1

2

それは間違っている。最初NSArrayに IDS を取得し、それをループして各 ID を抽出する必要があります。これを試して -

NSArray *fbIds = [dict objectForKey:@"data"];
for(NSDictionary *fbId in fbIds)
{
    NSLog("FB ID: %@", [fbID valueForKey:@"id"]);
}

正しい Facebook_ID を抽出したら、使用http://graph.facebook.com/419023188150340/pictureして写真を取得できます。お役に立てれば...

于 2013-04-19T13:17:13.600 に答える