您需要制作一个顶版图像的画册,然后是用面对面的胶卷制作的。
// for making a facebook album u have to make a multi-part form request
//to this url https://graph.facebook.com/100002232753228/albums
//where 100002232753228 is the fbid of the user and with form fields access_token,name,message, for reference go to -http://developers.facebook.com/docs/reference/api/album/
//To upload a foto to album send multi-part data to the url - https://graph.facebook.com/102657189818706/photos
//where 102657189818706 is the facebook id of the album created
这里是法典
#define kRequestBoundary @"----FOO"
NSMutableData *postBody = [[NSMutableData alloc] init];
[postBody appendData:[[NSString stringWithFormat:@"--%@
", kRequestBoundary] dataUsingEncoding:NSUTF8StringEncoding]]; //starting the boundary of form data
[postBody appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name="access_token"
"] dataUsingEncoding:NSUTF8StringEncoding]]; //setting field name of access_toke
[postBody appendData:[[NSString stringWithString:@"200726069952695|fd9c7d8ed4b5592b1240cdb3-100002232753228|i7ae5By6VFItLliVT1jw5jsETEY"] dataUsingEncoding:NSUTF8StringEncoding]];
//setting field value of access_token
[postBody appendData:[[NSString stringWithFormat:@"
--%@
", kRequestBoundary] dataUsingEncoding:NSUTF8StringEncoding]]; //closing the boundary for next field
[postBody appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name="image"; filename="UserImage.png"
"] dataUsingEncoding:NSUTF8StringEncoding]];
//setting the field name of image
[postBody appendData:[[NSString stringWithString:@"Content-Type: image/png
"] dataUsingEncoding:NSUTF8StringEncoding]]; //setting the content-Type of image
UIImage *cropped=[UIImage imageNamed:@"Sample.png"];
NSData *pImageData = UIImagePNGRepresentation(cropped);
[postBody appendData:pImageData]; // adding image data to the request data
[postBody appendData:[[NSString stringWithFormat:@"
--%@--
",kRequestBoundary] dataUsingEncoding:NSUTF8StringEncoding]]; //closing the
NSString *urlString = @"https://graph.facebook.com/102657189818706/photos";
NSMutableURLRequest *request=[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:pUrl]];
self.mURLrequest=request;
[request release];
[pUrl release];
[request setHTTPMethod:@"POST"];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@", kRequestBoundary];
[request setValue:contentType forHTTPHeaderField:@"Content-type"];
[mURLrequest setHTTPBody:postBody];
NSURLConnection *temp=[[NSURLConnection alloc] initWithRequest:mURLrequest delegate:self];
[temp autorelease];