1

我正在使用 DotNetOpenAuth 包,我正在尝试将包上传到谷歌文档,

使用客户端凭据,我可以使用以下代码成功完成此操作,

DocumentEntry objDocumentEntry = new DocumentEntry();
objDocumentsService.setUserCredentials(strUserName,strPassWord);
string strAuthenticationToken =
objDocumentsService.QueryAuthenticationToken();
objDocumentEntry =
objDocumentsService.UploadDocument(Server.MapPath("test.docx"), "New
Name");

我想用普通的 oAuth 实现保存,我正在为它编写以下代码,

if (this.TokenManager != null)
       {
           if (!IsPostBack)
           {
               var google = new
WebConsumer(GoogleConsumer.ServiceDescription, this.TokenManager);

               // Is Google calling back with authorization?

               var accessTokenResponse =
google.ProcessUserAuthorization();
               if (accessTokenResponse != null)
               {
                   this.AccessToken =
accessTokenResponse.AccessToken;
               }
               else if (this.AccessToken == null)
               {
                   // If we don't yet have access, immediately
request it.
                   GoogleConsumer.RequestAuthorization(google,
GoogleConsumer.Applications.DocumentsList);
               }
           }
       }

我成功获得“AccessToken”,但我不知道如何使用它.. 我们需要交换这个令牌吗?与这个令牌有什么关系?它是一个会话令牌吗?

请提供一些输入,从过去 3 天开始,我一直很困扰这个问题,

普拉尚特 C

4

0 回答 0