【发布时间】:2011-03-22 23:26:19
【问题描述】:
我正在想办法让 iPhone 的 Facebook SDK 上传 UIImage。 这就是我正在做的事情:
1) 创建 facebook 属性:
facebook = [[Facebook alloc] initWithAppId:@"111111111"];
2) 调用授权:
[facebook authorize:[NSArray arrayWithObjects:@"publish_stream", nil] delegate:self];
3) 设置参数:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:image, @"picture", nil];
4) 来电发帖:
[facebook requestWithMethodName:@"photos.upload" andParams:params andHttpMethod:@"POST" andDelegate:self];
登录时,我得到授权对话框。尝试上传时收到错误 101,无效的 API 密钥。我已经从 FB 复制了密钥,如上所示将其包含在内,并且还将其包含在 .plist (fbAPI_KEY) 中。我到底还在这里想念什么?当被要求授权时,它确实显示了应用程序的名称,所以密钥必须是正确的。我也可以发布提要,它们会出现在用户墙上,但图片不会上传。
【问题讨论】: