SLRequest *facebookRequest = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodPOST
URL:[NSURL URLWithString:@"https://graph.facebook.com/me/videos"]
parameters:parameters];
[facebookRequest addMultipartData: @"?"
withName:@"source"
type:@"video/mov"
filename:@"sample_sorenson.mov"];
我正在尝试将名为sample_sorenson.mov的视频分享给Facebook。我不知道它要求的NSData。
答案 0 :(得分:0)
Apple's documentation方法addMultipartData:withName:type:filename:
提及:
Parameters
data
The data for the multipart POST body, such as an image or text.
也许您可以传输要与该视频一起分享的图片或文字。
根据此SO post,您可以通过以下方式执行此操作:
NSData *imageData = UIImagePNGRepresentation([UIImage imageNamed:@"your_image_title_here"]);
NSData *textData = [[NSString stringWithFormat:@"your_text_here"] dataUsingEncoding:NSUTF8StringEncoding];
然后你可以传递文本或数据:
[facebookRequest addMultipartData: textData
withName:@"source"
type:@"video/mov"
filename:@"sample_sorenson.mov"];