Ошибка: «Данные фотографии или идентификатор источника должны быть включены», когда я пытаюсь загрузить фотографию в PicasaWeb в Gdata .NET - PullRequest
1 голос
/ 21 октября 2011

Кто-нибудь знает, что я делаю неправильно?

var service = new Service("lh2", "exampleCo-exampleApp-1");
service.setUserCredentials("myuser", "mypass");

var myPhoto = new PhotoEntry
              {
                  Title = new AtomTextConstruct(
                  AtomTextConstructElementType.Title,
                  "Puppies FTW")
              };

var myMedia = new MediaFileSource(@"C:\puppies.jpg", "image/jpeg");
myPhoto.MediaSource = myMedia;

var u="https://picasaweb.google.com/data/feed/api/user/default/albumid/default";

var returnedPhoto = service.Insert(new Uri(u), myPhoto);

На самом деле возвращает ошибку неверного запроса (400) со следующей строкой ответа: Должны быть включены данные фотографии или идентификатор источника

1 Ответ

1 голос
/ 27 октября 2011

Это возвращало ошибку, потому что Uri был неправ:

Я должен использовать:

var u="https://picasaweb.google.com/data/media/api/user/default/albumid/default";

вместо:

var u="https://picasaweb.google.com/data/feed/api/user/default/albumid/default";
...