我知道这里有很多问题,但没有一个答案似乎对我有用:( 我正试图从我的iPhone应用程序向用户Facebook墙发布文本。我已经设置了Facebook开发人员的东西,几乎一切都正常。几乎。
facebook = [[Facebook alloc] initWithAppId:@"123813234381280"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
NSArray* permissions = [[NSArray arrayWithObjects:
@"publish_stream", nil] retain];
[facebook authorize:permissions delegate:self];
}
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"123813234381280", @"app_id",
@"http://test.com/", @"link",
@"Test-Name", @"name",
//@"Reference Documentation", @"caption",
@"Download the app NOW from the App Store", @"description",
@"Test-Message", @"message",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
现在出现了一个对话框,但是应该在其中显示“Test-Message”的文本字段为空。你知道,它说的是在墙上张贴的内容。其他所有工作,描述,链接,名称。除了信息之外的一切。
有人能帮助我吗?
答案 0 :(得分:0)
Facebook现在忽略了消息参数:
http://developers.facebook.com/blog/post/510/
消息:此字段将在2011年7月12日被忽略 预填充用户将键入的文本字段。符合要求 使用Facebook平台策略,您的应用程序可能只设置此项 字段,如果用户手动生成了之前的内容 流程。大多数应用程序不应该设置它。