2010-04-20 100 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