Использование DotNetOpenAuth AccessToken для загрузки файла DOCX в Google - PullRequest
1 голос
/ 22 апреля 2010

Я использую пакет DotNetOpenAuth, я пытаюсь загрузить пакет в Google Docs,

Используя учетные данные клиента, я могу сделать это успешно, используя следующий код,

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

Iхочу добиться сохранения с простым 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...