2010-01-13 98 views
2

我想在Facebook牆上張貼一些消息。從iPhone上發佈消息在Facebook牆上

我可以從iPhone登錄並與Facebook連接。但我很難找到解決方案。

你能告訴我如何實現這個功能嗎?

+0

我認爲你需要,如果你想你的問題回答添加更多一點的信息。例如,我們無法確定您是通過代碼還是通過應用程序來執行此操作。如果通過代碼,你到目前爲止使用了哪些成功的和失敗的?如果通過一個應用程序,我不確定這是問這樣的問題的地方(請參閱http://stackoverflow.com/faq)。 – 2010-01-13 06:48:00

+0

對不起,如果我以錯誤的方式講述。我的意思是我正在整合Facebook與我的iPhone應用程序。 – Jim 2010-01-13 10:09:12

回答

3

假設你有一個有效的FBSession對象:

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease]; 
    dialog.delegate = self; dialog.userMessagePrompt = @"Example prompt"; 
    dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\"," "\"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"; 
    [dialog show]; 

Source: Facebook Connect Reference

+0

感謝Henrik的幫助。 – Jim 2010-01-13 07:57:00

+0

我也想出了第二種方法。您可以使用stream.publish方法在Facebook牆上悄悄地發佈消息。 亨裏克提到的方法也正常工作。 再次感謝您的幫助。 – Jim 2010-03-03 11:07:22