Взаимодействие с Google Appengine из C # - PullRequest
4 голосов
/ 22 февраля 2010

Я пишу приложение Google Appengine, которое хранит данные и имеет веб-интерфейс. Я хочу иметь возможность вывести эти данные в программе на C #. Это означает, что мне нужно пройти аутентификацию на сайте (для просмотра данных необходимо войти в систему). Как я могу аутентифицироваться как это? Я попытался установить учетные данные на WebClient, но продолжаю получать страницу входа в Google.

WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
//should it be username@gmail.com ??

client.BaseAddress = "http://nosoperor-internal.appspot.com";

String s = client.DownloadString("/bank");
//s now contains the google login page, unfortunately

Ответы [ 2 ]

3 голосов
/ 07 октября 2011
2 голосов
/ 22 февраля 2010

AFAIK, вам, вероятно, нужно использовать протоколы Google Data и API учетной записи для аутентификации.

Редактировать: Я бы скачал клиентскую библиотеку .Net и попробовал там примеры. Это копия из документов :

Service service = new Service("cl", "exampleCo-exampleApp-1"));
// Set your credentials:
service.setUserCredentials("jo@gmail.com", "mypassword");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...