【发布时间】:2011-08-13 21:55:43
【问题描述】:
我知道这个问题在这里被问了很多,但似乎没有一个答案对我有用:( 我正在尝试从我的 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”的文本字段是空的。你知道的,上面写着要在墙上张贴什么。其他一切都有效,描述、链接、名称。除了消息之外的所有内容。
谁能帮帮我?
【问题讨论】:
标签: objective-c facebook ios4