Picasaに画像をアップロードするために使用したコードの情報を誰かが持っているのではないかと思いました。私は本当に画像をアップロードするためのコードだけが必要です。画像フィードを取得して表示するためにすべてが機能していますが、逆にすると問題が発生します。
Googleは、これを行う方法についての優れたドキュメントを実際には提供していません。よろしくお願いします。よろしくお願いします。
Picasaに画像をアップロードするために使用したコードの情報を誰かが持っているのではないかと思いました。私は本当に画像をアップロードするためのコードだけが必要です。画像フィードを取得して表示するためにすべてが機能していますが、逆にすると問題が発生します。
Googleは、これを行う方法についての優れたドキュメントを実際には提供していません。よろしくお願いします。よろしくお願いします。
このコードを確認してください:
GDataServiceGooglePicasaWeb* service =
[[GDataServiceGooglePicasaWeb alloc] init];
[service setUserCredentialsWithUsername:@"my.account@gmail.com"
password:@"mypasswd"];
// get the URL for the album
NSURL *albumURL = [GDataServiceGooglePicasaWeb
picasaWebFeedURLForUserID:@"my.account" albumID:nil
albumName:@"MyBestPhotos" photoID:nil kind:nil access:nil];
// set a title and description for the new photo
GDataTextConstruct *title, *desc;
title = [GDataTextConstruct textConstructWithString:@"Sunset Photo"];
desc = [GDataTextConstruct textConstructWithString:@"A nice day"];
GDataEntryPhoto *newPhoto = [GDataEntryPhoto photoEntry];
[newPhoto setTitle:title];
[newPhoto setPhotoDescription:desc];
// attach the photo data
NSData *data = [NSData dataWithContentsOfFile:@"/SunsetPhoto.jpg"];
[newPhoto setPhotoData:data];
[newPhoto setPhotoMIMEType:@"image/jpeg"];
// now upload it
GDataServiceTicket *ticket;
ticket = [service fetchPicasaWebEntryByInsertingEntry:newPhoto
forFeedURL:albumURL
delegate:self
didFinishSelector:@selector(addPhotoTicket:finishedWithEntry:)
didFailSelector:@selector(addPhotoTicket:failedWithError:)];
ソース: http://googlemac.blogspot.com/2007/06/picasa-web-albums-meets-google-data.html