Facebook的iOS SDK – 通过对话简单的状态更新

我试图在Facebook iOS SDK上发布一个简单的状态更新。 目前,如果我包含link参数,一切都将工作:

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Name here", @"name", @"Caption here", @"caption", @"Status update", @"description", @"http://www.apple.com.",@"link", nil]; [facebook dialog:@"feed" andParams:params andDelegate:self]; 

但是,一旦我删除link没有其余的参数被确认,我留下一个空白的消息。 我只是想执行与Facebook请求可以实现的相同types的post,从而为message参数提供一个string就足以进行状态更新。

不知道我哪里去错了。

实际上,使用Feed对话的状态消息不是一个选项,实际上并不是像这样的用户。

你可以考虑其中的一个选项:

  • 请求publish_stream权限,并发出POST请求到带有message参数的graphicsAPI( user对象的feed连接),看statuses连接文档 (IMO似乎是一个好的方法,如果你不害怕问publish_stream权限)。
  • 打开Facebook的应用程序与发布视图(和文本预填?),这是在回答“如何以预先填充状态以编程方式打开iOS Facebook应用程序?

注意:我不完全确定无法使用feed对话框实现这一点,所以我可能是错的,任何知道这一点的人都不是这样,请纠正我。