У меня проблема с использованием Facebook Connect для загрузки фотографий на Facebook в моем приложении для iPhone.Я попробовал демо-приложение, загруженное с 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}
Пробовал тонны возможного метода, предложенного поиском Google, но безуспешно.Благодарен, если кто-нибудь может пролить свет на это.Заранее спасибо.