gdata SetAuthenticationToken() - 403 禁止
我只是想使用以下 C# 代码获取网络应用程序中的相册列表。
对于AccessToken,我进入OAuthPlaygound并生成了一个accessToken 在 Picasa 范围内使用与我的 Web 应用程序相关的有效用户密钥和密码。
问题:当我执行以下代码时,如果我使用 SetAuthenticationToken() 选项,我会收到 403 禁止错误以及最后一行的“无效令牌”错误消息。 但是,如果我使用 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);
I am just trying to get list of Albums in a web app using following c# code.
For AccessToken, I wen to OAuthPlaygound and generated an accessToken
with Picasa in scope using valid consumer key and password which relevant to my web application.
Issue :When I execute following code, I get 403 forbidden error along with message as "Invalid Token" error on last line if I use SetAuthenticationToken() option.
However, if I use setUserCredentialss(), it works. Could anyone please
help me in this? Is it that token generated using OAuth Playground
doesn't work here? Or to use client library token should also be geenrated using it? Is there any workaround?
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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论