gdata SetAuthenticationToken () - 403 запрещено - PullRequest
4 голосов
/ 23 сентября 2011

Я просто пытаюсь получить список альбомов в веб-приложении, используя следующий код c #.

Для AccessToken , я пошел к OAuthPlaygound и сгенерировал accessToken с областью действия Picasa, используя действительный ключ пользователя и пароль, относящиеся к моему веб-приложению.

Проблема : При выполнении следующего кода я получаю запрещенную ошибку 403 вместе с сообщением об ошибке «Недопустимый токен» в последней строке, если я использую опцию SetAuthenticationToken (). Однако, если я использую setUserCredentialss (), это работает. Может ли кто-нибудь, пожалуйста, помочь мне в этом? Это тот токен, сгенерированный с помощью OAuth Playground здесь не работает? Или для использования токена клиентской библиотеки также необходимо создать его? Есть ли обходной путь?

PicasaService service = new PicasaService("codesamples.google.com"); 
service.SetAuthenticationToken(accessToken); //Doesn't works 
//service.setUserCredentials("myUsername", "myPassword"); //Works 
AlbumQuery query = new AlbumQuery(PicasaQuery.CreatePicasaUri(username)); 
PicasaFeed feed = service.Query(query); 
...