2010-04-20 23 views
0

如何通過FBConnect添加新聞?
我有以下代碼:iPhone FBConnect,dashboard.addnews

NSString *newsBody = @"[{\"message\": \"News message\" }]"; 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObject:newsBody forKey:@"news"]; 
[[FBRequest requestWithDelegate:self] call:@"facebook.dashboard.addnews" params:params dataParam:nil]; 

我送我收到的成功性反應的請求後。但我無法在Facebook帳戶中看到新消息。

另外,我想補充完整的信息到新聞參數(http://wiki.developers.facebook.com/index.php/Dashboard.addNews):

NSString *newsBody = @"[{\"message\": \"News message\",\"action_link\": {\"text\": \"link text\", 
\"href\": \"http: //google.com\"} }]"; 

但這個請求返回錯誤。
任何想法?

+0

首先我認爲這是權限問題,但關於權限列表(http://wiki.developers.facebook.com/index.php/Extended_permissions),我不需要任何權限來添加新聞。 !!!!! – Dmitry 2010-04-21 11:04:32

+0

我想我找到了原因,FB開發者忘了給FB請求添加「uid」參數,但是在我添加之後,消息仍然沒有顯示在儀表板中。這是如此微不足道的任務!!! ANYBODY ??? !! – Dmitry 2010-04-23 16:56:19

回答

0

我找到了答案。 FBStreamDialog應該用來發布新聞。這意味着自定義界面不能用於此目的。 :( 此外,只是想說FBConnect它是一個很大的混亂!!當前與FB中的單擊取消按鈕後,與FB對話框中的對話框觸發事件dialogDidSucceed但不dialogDidCancel的對話與這樣的一個大混亂!!

+1

我正在爲該死的狗屎dialogDidCancel bug而戰。 – Eonil 2010-05-16 16:34:10