[英]How will this code publish an image to a wall using Facebook Connect?
我想知道这段代码的确切作用。
- (void)dialogDidSucceed:(FBDialog*)dialog {
//[self doSomethingExciting];
FBStreamDialog *dialog2 = [[[FBStreamDialog alloc] init] autorelease]; dialog.delegate = self;
dialog2.userMessagePrompt = @"Example prompt";
dialog2.attachment = @"{\"name\":\"Facebook iPhone SDK\","
"\"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\"}}}";
// replace this with a friend's UID
// dialog.targetId = @"999999";
[dialog2 show];
}
当我运行它时,它会问我是否要在我和我的朋友的墙上发布,但是我不确定这在墙上会是什么样。 它还会发布到用户墙上,然后显示在他们的朋友输入流中,例如“最新”,还是实际上张贴在每个朋友墙上?
谢谢
是。 您正在将图像发布到他们的流。
附件是JSON的转义序列,Facebook会在其上拾取并附加图像(它看起来也像一个链接)。
用户将看到的是预先配置为墙贴的图像/链接,他们将有一个文本框可输入自己的文本,称为“用户消息提示”。
它是否显示在朋友流上取决于他们的设置,但最终,这是一条新闻流帖子,因此有可能出现在其主页上。
另一个答案已经解释了代码的作用。
这只是一个提示:创建三个假FaceBook帐户,然后将它们连接在一起。 然后使用它们进行测试。 因此,您将确切知道会发生什么,并在开发过程中进行所有需要的测试,而不会失去所有朋友。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.