【发布时间】:2011-06-23 20:54:40
【问题描述】:
我正在尝试让我的 iPhone 应用程序将消息发布到用户的 facebook 墙上。
我创建了一个 facebook 应用程序并在我的 iphone 应用程序中指定了 kAppId 的值。
当我在模拟器中测试 iphone 应用程序时,系统提示我授权我接受的 facebook 应用程序。但是,我立即收到消息"safari cannot open the page because the address is invalid"。
我正在尝试解决此错误,但没有真正到达任何地方。可能是因为我的 facebook 应用程序当前显示:"Directory Status: Not Submitted" 吗? (在我有 5 - 10 个用户之前,我无法将其提交到 facebook 应用目录。)
仅供参考 - 我在我的一个视图控制器中添加了一个“发布到 facebook”按钮,该按钮使用以下方法进行响应:
-(IBAction) publishToFacebook {
facebook = [[Facebook alloc] initWithAppId:kAppId];
[facebook authorize:nil delegate:self];
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObjectsAndKeys: kAppId, @"app_id", @"http://www.something.com/", @"link", @"http://www.something.com/something.jpg", @"picture", @"My App Name", @"name", @"The Caption...", @"caption", @"The description...", @"description", @"the message...", @"message", nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
}
【问题讨论】: