0

我刚刚解决了使用 Facebook iOS sdk 以编程方式在 Facebook 墙上发帖的问题。它完全在我的应用程序中工作。这是代码的一部分:

NSString *messageString=@"test message";
FBRequest *request=[[FBRequest alloc] initWithSession:FBSession.activeSession graphPath:@"me/feed" parameters:[NSDictionary dictionaryWithObject:messageString forKey:@"message"] HTTPMethod:@"POST"];

现在我不仅需要在 facebook 的墙上发布短信。我需要发布这个: 在 Facebook 上发帖示例

这是我应该用来使我的帖子看起来相似的参数http://developers.facebook.com/docs/reference/rest/stream.publish/

请帮我用参数(消息、链接、标题等)制作系绳值。

最好的答案是NSDictionary对象,我可以将它FBRequest作为parameters参数传递给我的 init 方法。

感谢您的关注。

4

1 回答 1

1

这是我用来发布到 Facebook 的代码,内容与您的图片非常相似。

SBJSON *jsonWriter = [SBJSON new];

NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                            attachmentTitle, @"name",
                            attachmentLink, @"href",
                            attachmentCaption, @"caption",
                            attachmentDescription, @"description",
                            nil];

NSString *attachmentStr = [jsonWriter stringWithObject:attachment];

[postContent setObject:attachmentStr forKey:@"attachment"];       
[postContent setObject:textView.text forKey:@"message"];

[FB requestWithMethodName:@"stream.publish" andParams:postContent andHttpMethod:@"POST" andDelegate:self];
于 2012-07-18T13:34:54.050 回答