簡體   English   中英

此代碼將如何使用Facebook Connect將圖像發布到牆上?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM