2010-12-20 74 views
1

我正在尝试将facebook集成到我的应用程序中。我已经完成了登录代码并尝试发布在我的墙上,但我不需要facebook对话框。我想要我自己的。谷歌搜索后,我发现一些代码,但它不工作。它不给予任何错误,但没有发表任何事......如何在没有打开对话框的情况下发布在Facebook墙上?

这里我使用的是:

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"Facebook developer Test Message",@"message", 
           @"Test it!",@"name",         
           nil]; 
Facebook *fb = [[Facebook alloc] init]; 
    [fb requestWithGraphPath:@"me/feed" // or use page ID instead of 'me' 
         andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 

它不工作..

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.phptab=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]; 

这将打开一个对话框,问我键入消息,当我点击它后将数据发布到我的墙上。

我下面这个

http://forum.developers.facebook.net/viewtopic.php?id=79466

请告诉我在哪里,我在做错误链接只好refferes。

感谢

+1

其中的委托方法被称为? – 2010-12-20 12:24:09

+2

另外,您可能想要接受一些答案。 – 2010-12-20 12:25:03

+1

你也可以考虑对几个答案进行投票。 – Abizern 2010-12-20 12:37:29

回答

7

您好我认为你可以做到这一点,就可以解决你的问题

NSString *[email protected]"Your String to post"; 

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            str,@"message", 
            @"Test it!",@"name",         
            nil]; 
Facebook *fb = [[Facebook alloc] init]; 
    [fb requestWithGraphPath:@"me/feed" // or use page ID instead of 'me' 
          andParams:params 
         andHttpMethod:@"POST" 
         andDelegate:self]; 
+0

是不是_exactly_相同Kapil的原始(除非你声明了一个额外的,不必要的变量)。 – 2010-12-20 12:39:02

+0

是的,但这将适用于图形API,所以我认为它也可以在你的应用程序中工作。 – dks1725 2010-12-20 12:43:25

+0

嗨民歌,这是对的,我也是对的。我的错误是我没有很好地理解fbgraph API – 2011-01-06 14:10:07

相关问题