гаджет гугл и сайты api - PullRequest
       32

гаджет гугл и сайты api

8 голосов
/ 06 января 2010

Я пишу гаджет Google (не что иное, как обычный html + javascript), чтобы загрузить файл на частный сайт Google с помощью API сайтов. http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#UploadingFiles

Я могу загрузить файл только через форму, состоящую из нескольких частей. Но это не работает, потому что API требует аутентификации oauth. Аутентификация включает установку некоторых полей заголовка в запросе POST. К сожалению, форма отправки не позволяет нам установить заголовок, поэтому нет аутентификации. Я не могу сделать вызов ajax из-за междоменных ограничений. Любые идеи о том, что можно сделать?

Один из способов, который я могу придумать, - это использовать прокси-сервер, который выполняет аутентифицированный вызов, но я хочу этого избежать. Мне нужен способ сделать это только для JavaScript.

Ответы [ 2 ]

1 голос
/ 19 июля 2012

отправить в серверный скрипт и инициировать запрос curl со всеми желаемыми заголовками?

0 голосов
/ 15 января 2014

Я смотрю на ту же проблему. Теперь я нашел клиентскую библиотеку API Google для JavaScript . Я не знаю, поддерживает ли он Сайты Google, но я планирую попробовать.

...