我正试图在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
对话框是否无法实现这一点,所以我可能错了,任何知道情况并非如此的人都请纠正我。