2012-05-03 22 views

回答

0

對於從Facebook獲取信息,您必須使用FBGraph API。希望這個Link可以幫助你。

0

試試這個,希望它會幫助你: -

- (void)request:(FBRequest*)request didLoadRawResponse:(NSData*)data 
{ 

    NSString *profileString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
    NSMutableDictionary *userinfo = [[profileString JSONValue] mutableCopy];//1451571176 

    [[NSUserDefaults standardUserDefaults] setObject:userinfo forKey:@"USER_INFO"]; 
    [[NSUserDefaults standardUserDefaults] synchronize]; 

    NSLog(@"user info:%@",userinfo); 

    userDictionary = [[NSUserDefaults standardUserDefaults] valueForKey:@"USER_INFO"]; 
    NSString *userIDString = [NSString stringWithFormat:[userDictionary valueForKey:@"id"]]; 
    NSLog(@"User: %@",userIDString); 
} 

希望它helps.if沒有,那麼請clarify.Thanks :)

1

你應該用這個FBConnect這會爲你工作。

- (void)request:(FBRequest*)request didLoad:(id)result { 
    if ([request.method isEqualToString:@"facebook.fql.query"]) { 
    NSArray* users = result; 
    NSDictionary* user = [users objectAtIndex:0]; 
    NSString* name = [user objectForKey:@"name"]; 
    self.username = name;  

    if (self.post) { 
     [self postToWall]; 
     self.post = NO; 
     } 
    } 
    } 


- (void)postToWall 
{ 
    FBStreamDialog *dialog = [[[FBStreamDialog alloc] init] autorelease]; 
    dialog.userMessagePrompt = @"Enter your message:"; 
    dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"Facebook Connect for iPhone\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone\",\"caption\":\"Caption\",\"description\":\"Description\",\"media\":[{\"type\":\"image\",\"src\":\"http://img40.yfrog.com/img40/5914/iphoneconnectbtn.jpg\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"]; 
    [dialog show]; 
} 
+0

如果它會幫助你完全通知我們。 – vishiphone

+0

謝謝@vishiphone – Aseem

+0

好的,如果這篇文章對你有幫助,那麼請把我的答案箭頭也打勾到正確的答案,所以它會對其他人有所幫助。 – vishiphone

相關問題