我正在通过Google Picasa开发服务,因此我通过Google身份验证进行用户身份验证,我将用户重定向到谷歌登录,然后使用accesstoken返回我的应用程序 然后,accessstoken将存储在数据库中的某些位置,以便每个用户在下次尝试使用该服务时识别每个用户 问题是,当我尝试使用accesstoken创建PicasaService时,我得到了一个(403)Forbidden错误,这是我的代码
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;
}