![](/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.