Facebook iOS SDK-使用Dialog进行简单的状态更新



我正试图在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请求相同的帖子,即为message参数提供一个字符串就足以进行状态更新。

不确定我哪里错了。

实际上,使用提要对话框设置状态消息的姿势并不是一个选项,而且它实际上也不是这样的用户。

您可以考虑其中一个选项:

  • 请求publish_stream权限,然后使用message参数向Graph API发出POST请求(user对象的feed连接),请参阅statuses连接文档(如果您不怕请求publish_stream权限,IMO这似乎是一个很好的方法)
  • 打开具有发布视图(和文本预填充?)的Facebook应用程序,这在回答"如何以编程方式打开具有预填充状态的iOS Facebook应用程序?"

注意:我不完全确定feed对话框是否无法实现这一点,所以我可能错了,任何知道情况并非如此的人都请纠正我。

最新更新