[英]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.