2008/09/28 22:24

[Picasa with C#] 앨범 등록하기

 

double timestamp = ConvertToUnixTimestamp(DateTime.Parse("2008/09/10" + DateTime.Now.ToString(" HH:mm")).ToUniversalTime()); //ConvertToUnixTimestamp에 대한 설명은 아래를 참조

 AlbumEntry newEntry = new AlbumEntry();
 newEntry.Title.Text = "Title";
 newEntry.Summary.Text = "Comment";
 newEntry.setPhotoExtension(GPhotoNameTable.Access, "public"); //private은 비공개
 newEntry.setPhotoExtension(GPhotoNameTable.Timestamp, timestamp.ToString()); //앨범날짜를 설정

 Uri feedUri = new Uri(PicasaUtil.GetPicasaDefaultUri()); //앨범 등록을 위한 쿼리를 취득

 PicasaEntry createdEntry = (PicasaEntry)service.Insert(feedUri, newEntry); //등록

 

//윈도우의 타임스탬프와 구글에서 사용하는 타임스탬프의 기준날짜가 틀리므로 변환해줘야 정확한 시간으로 들어감
static double ConvertToUnixTimestamp(DateTime date)
{
        DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
        TimeSpan diff = date - origin;
        return Math.Floor(diff.TotalMilliseconds);
}



 

Trackback 0 Comment 0