Ios 总是得到;(#324)需要上传文件“;使用graph API将图像发布到Facebook时
当我在facebook上发布一张图片时,我总是得到“(#324)需要上传文件”,有很多人问了同样的问题,大多数人都使用php sdk,似乎他们通过将fileUpload设置为true($facebook->setFileUploadSupport(true);)解决了这个问题,例如: 但我在iOS中直接使用graph api,我找不到在哪里设置此标志,我在创建相册和上载图像时尝试设置此标志,但不起作用 Facebook graph API reference()说,如果相册允许上传照片到相册,则can_upload必须为true。我检查了相册,并尝试上传图像,结果为true 我还拥有用户照片、朋友照片、发布流、发布动作的权限 下面是我的代码后的形象,我已经花了很多时间在这方面,但不能修复它,请帮助我!感谢您的帮助Ios 总是得到;(#324)需要上传文件“;使用graph API将图像发布到Facebook时,ios,facebook,image,Ios,Facebook,Image,当我在facebook上发布一张图片时,我总是得到“(#324)需要上传文件”,有很多人问了同样的问题,大多数人都使用php sdk,似乎他们通过将fileUpload设置为true($facebook->setFileUploadSupport(true);)解决了这个问题,例如: 但我在iOS中直接使用graph api,我找不到在哪里设置此标志,我在创建相册和上载图像时尝试设置此标志,但不起作用 Facebook graph API reference()说,如果相册允许上传照片到相册,则
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/"];
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:url];
NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setObject:token forKey:@"access_token"];
[params setObject:@"the message" forKey:@"message"];
NSData *imgData = UIImageJPEGRepresentation(self.img, 1.0);
[params setObject:imgData forKey:@"source"];
NSMutableURLRequest *request = [client requestWithMethod:@"POST" path:[NSString stringWithFormat:@"%@/photos", albumId] parameters:params];
[request setValue:@"multipart/form-data" forHTTPHeaderField:@"Content-Type"];
// [request setValue:[NSString stringWithFormat:@"%d", imgData.length] forHTTPHeaderField:@"Content-Length"];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc]initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
NSLog(@"%@", operation.responseString);
}];
[operation start];
好的,最后我通过使用facebook SDK发布图片解决了这个问题。请您指导我在c#web应用程序中是如何做到这一点的好吗?好的,但这将是答案