Я использую пакет 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