在Facebook墙上发布字符串而不显示对话框(iPhone Facebook SDK)

我一直在搜索stackoverflow和互联网,并没有为我的意图找到一个有效的解决方案。 我想调用一个带有字符串作为参数的方法,然后将其发布到Facebook墙上而不显示对话框。当然只有在有效会话可用时。 我试过这个:
// post message to facebook pinnwall
- (void)postOnWall:(NSString *)message {

    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: message, @"message",nil];
    [[FBRequest request] call:@"facebook.stream.publish" params:params];
}
你们能用工作方法帮助我吗? 谢谢和欢呼, doonot     
已邀请:
正如Aby所说,你必须充分发挥用户FB的Graph API。 简单代码:
NSMutableDictionary *fbArguments = [[NSMutableDictionary alloc] init];

NSString *wallPost = @"the super wall post";
NSString *linkURL  = @"http://www.supersite.com";
NSString *imgURL   = @"http://www.supersite.com/image.jpg";

[fbArguments setObject:wallPost forKey:@"message"];
[fbArguments setObject:linkURL  forKey:@"link"];
[fbArguments setObject:imgURL   forKey:@"picture"];

[facebook requestWithGraphPath:@"me/feed" 
                    andParams:fbArguments
                andHttpMethod:@"POST"
                  andDelegate:self];
    
您是否尝试过使用Graph API .. 如果您希望应用程序在墙上打印而无需用户交互(如对话框),则可以使用Graph API。 http://developers.facebook.com/docs/reference/api/post/     
张贴到Facebook Wall你应该通过JSON 看看这个delgates
- (void)postToWall {

    FBStreamDialog *dialog =[[[FBStreamDialog alloc]init ]autorelease];

    dialog.userMessagePrompt = @"Whats on your Mind about this Articles...";
    dialog.attachment = [NSString stringWithFormat:@"{"name":"The Black Sheep: %@ Specials for %@, %@ ","href":"http://%@/","caption":" %@ ","description":"","media":[{"type":"image","src":"%@","href":"http://www.raywenderlich.com/"}]}",
                         [[BarSplArr objectAtIndex:0]objectForKey:@"barname"],day,date,[[BarSplArr objectAtIndex:0]objectForKey:@"barwebsite"],[[BarSplArr objectAtIndex:0]objectForKey:@"drinkspecials"],[[BarSplArr objectAtIndex:0]objectForKey:@"barimage"]];
    //dialog.actionLinks = @"[{"text":"See My App here!","href":"http://www.facebook.com/developers/apps.php?app_id=178257532217623&ret=2/"}]";
    [dialog show];
}
你可以用这种方式跟进。 http://www.raywenderlich.com/77/how-to-post-on-facebook-with-your-iphone-app 精湛的教程     
注意:必须具有“publish_actions”权限,并且还要处理和检查accessToken&用户是否已登录。
func postMessageOnFaceBookWall() 
   {
        FBSDKGraphRequest(graphPath: "me/feed", parameters: ["message": "Hello my test post"], httpMethod: "POST").start { (connection, result, error) in
            if error == nil{
                //Handle your response here
           }
            else{
               // error
            }
        }
    }
    

要回复问题请先登录注册