![](/img/trans.png)
[英]How to upload multiple photos to Facebook from within iPhone app?
[英]Getting error when using iPhone app to upload photos to facebook
我在使用facebook connect在iPhone应用程序中将照片上传到facebook时遇到问题。 我尝试了从facebook SDK下载的演示应用程序。 他们用于上传照片的代码如下:
- (IBAction)uploadPhoto:(id)sender {
NSString *path = @"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
img, @"picture",
nil];
[_facebook requestWithMethodName: @"photos.upload"
andParams: params
andHttpMethod: @"POST"
andDelegate: self];
[img release];
}
但是,没有使用此方法上传照片。 我已经使用[_facebook dialog:@"stream.publish" andParams:params andDelegate:self]
成功发布到用户的墙上,但是从未成功发布照片。 它总是给我这个错误:
"The operation couldn’t be completed. (facebookErrDomain error 101.)" UserInfo=0x4d80be0 {request_args=(
{
key = method;
value = "photos.upload";
},
{
key = sdk;
value = ios;
},
{
key = "sdk_version";
value = 2;
},
{
key = format;
value = json;
}
), error_msg=Invalid API key, error_code=101}
尝试了谷歌搜索建议的吨可能方法,但没有运气。 如果有人能对此有所启发,将不胜感激。 提前致谢。
您可以尝试以下代码:
- (void)uploadPhoto:(id)sender {
UIImage *img = [UIImage imageNamed:@"abc.png"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:img, @"picture", nil];
[_facebook requestWithMethodName:@"photos.upload" andParams:params andHttpMethod:@"POST" andDelegate:self];
[img release];
}
您是否在渗透范围中指定了@“ publish_stream”(在'initWithNibname'方法中)?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.