2014-02-24 75 views
-5

如何使用Xcode 5在朋友墙上发布链接或文本?有些方法在Facebook SDK中折旧。我使用下面的代码发布在朋友的墙上。如何使用IOS中的最新Facebook sdk发布朋友墙上的文本

NSMutableDictionary *parmaDic = [NSMutableDictionary dictionaryWithCapacity:5]; 
[parmaDic setObject:link forKey:@"link"];   // if you want send picture 
[parmaDic setObject:@"NAME" forKey:@"name"];   // if you want to display name 
[parmaDic setObject:message forKey:@"description"]; // if you want to display description 
[parmaDic setObject:@"FRIEND_FACEBOOK_ID" forKey:@"to"]; 
[parmaDic setObject:@"LOGO_URL" forKey:@"picture"]; // if you want to send App logo 

[FBWebDialogs presentFeedDialogModallyWithSession:nil parameters:parmaDic handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
    if (error) { 

} 

回答

1

您可以通过使用FBWebDialogs类的Facebook SDK张贴在墙上的朋友。为此你需要朋友,在字典中的参数Facebook的帐号如下

NSMutableDictionary *parmaDic = [NSMutableDictionary dictionaryWithCapacity:5]; 
    [parmaDic setObject:link forKey:@"link"];   // if you want send picture 
    [parmaDic setObject:@"NAME" forKey:@"name"];   // if you want to display name 
    [parmaDic setObject:message forKey:@"description"]; // if you want to display description 
    [parmaDic setObject:@"FRIEND_FACEBOOK_ID" forKey:@"to"]; 
    [parmaDic setObject:@"LOGO_URL" forKey:@"picture"]; // if you want to send App logo 

    [FBWebDialogs presentFeedDialogModallyWithSession:nil parameters:parmaDic handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
     if (error) { 

      // Case A: Error launching the dialog or sending request. 
      // NSLog(@"Error sending request."); 

     } else { 

       if (result == FBWebDialogResultDialogNotCompleted) { 

        // Case B: User clicked the "x" icon 
        // NSLog(@"User canceled request."); 

       } else {  

         // NSLog(@"Successfully Invited."); 

        } 
       } 
     }]; 
+0

这只是错字错误。请检查现在 –

+0

见,用户必须接受“publish_actions”权限的用户执行上面的代码之前。 –

+0

我仍然怀疑,你能解释一下关于publish_actions。 – svmrajesh

相关问题