这个问题经常在 stackoverflow.com 上被问到,但没有一个答案对我有用。我需要做的是从我的应用程序中发布在用户朋友的墙上。我已将 stream_publish 包含到权限列表中,因此它必须工作,但它没有。
我已经尝试过的是:
NSMutableDictionary* params = [NSMutableDictionary dictionary];
[params setObject:@"Some text" forKey:@"user_message_prompt"];
[params setObject:@"another text" forKey:@"action_links"];
[params setObject:@"Yet another text" forKey:@"attachment"];
[params setObject:@"1234567890" forKey:@"target_id"];
[facebook dialog: @"stream.publish"
andParams: params
andDelegate: self];
但是当对话框窗口弹出时它告诉我“MyAppName发生错误。请稍后再试。”
我也试过
[facebook requestWithGraphPath:@"[1234567890]/feed"
andParams:[NSMutableDictionary dictionaryWithObject:@"test wall post" forKey:@"message"]
andHttpMethod:@"POST"
andDelegate:self];
但它什么也不做。我究竟做错了什么?谁能纠正我?