Я разрабатываю службу через Google Picasa, поэтому я выполняю проверку подлинности пользователя через проверку подлинности Google, перенаправляя пользователей в Google для входа в систему, а затем возвращаюсь в свое приложение с помощью accesstoken
тогда accesstoken будет храниться в некотором месте в базе данных, чтобы каждый пользователь мог распознать каждого из них в следующий раз, когда он попытается использовать сервис
проблема в том, что когда я пытаюсь использовать маркер доступа для создания PicasaService, я получаю (403) Запрещенную ошибку, вот мой код
GAuthSubRequestFactory authFactory = new GAuthSubRequestFactory("lh2", "my application name");
authFactory.AccountType = "GOOGLE_OR_HOSTED";
authFactory.Token = accessToken;
PicasaService service = new PicasaService(authFactory.ApplicationName);
service.RequestFactory = authFactory;
AlbumQuery query = new AlbumQuery(PicasaQuery.CreatePicasaUri("default"));
PicasaFeed feed = picasaService.Query(query);
foreach (PicasaEntry entry in feed.Entries)
{
string title = entry.Title.Text;
AlbumAccessor ac = new AlbumAccessor(entry);
uint numberOfPhotosPerAlbum = ac.NumPhotos;
}