Отправка формы Документов Google в C # - PullRequest
1 голос
/ 10 декабря 2011

Ранее я нашел эту статью о том, как отправлять формы документов Google через C #.

Кажется, что с тех пор, как это было написано, метод сломался.

Если я использую настоящую онлайн-форму, она обновляется немедленно (даже без обновления).Но если я использую этот метод, он возвращает успех, но данные не отображаются.

Кто-нибудь знает, как это сделать сейчас?

Ответы [ 3 ]

2 голосов
/ 13 декабря 2012

Измените строку формы и попробуйте это:

string formkey = <your form key>;
WebClient wc = new WebClient();
var keyval = new NameValueCollection();
keyval.Add("entry.0.single", "aaa");
keyval.Add("entry.1.single", "bbb");
Uri uri = new Uri("https://spreadsheets.google.com/spreadsheet/formResponse?formkey="+formkey);
wc.UploadValuesAsync(uri, "POST", keyval, Guid.NewGuid().ToString());
0 голосов
/ 21 сентября 2012

предоставленная ссылка обновлена.однако, поскольку Google переходит от Google Docs на Google Drive, вам нужно внести некоторые изменения, чтобы адаптироваться к изменениям.

0 голосов
/ 11 декабря 2011

Это не хак, как ваше связанное (сломанное?) Решение, так что немного тяжелее. Но Google предоставляет API для Документов Google.

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