2010-01-06 11 views
8

Piszę gadżet google (nic oprócz zwykłego html + javascript), aby przesłać plik do prywatnej witryny Google za pomocą api witryn. http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#UploadingFilesgadżet google i witryny api

Mogę przesłać plik tylko za pomocą formularza wieloczęściowego. Ale to nie działa, ponieważ api wymaga autoryzacji oauth. Autentykacja polega na ustawieniu niektórych pól nagłówka w żądaniu POST. Niestety przesłanie formularza nie pozwala nam ustawić nagłówka, a zatem nie ma uwierzytelnienia. Nie mogę wykonać wywołania ajax z powodu ograniczeń między domenami. Wszelkie pomysły na to, co można zrobić?

Jednym ze sposobów, w jaki mogę myśleć, jest użycie serwera proxy, który wykonuje uwierzytelnione wywołanie, ale chcę tego uniknąć. Potrzebuję tylko javascriptowego sposobu robienia tego.

Odpowiedz

1

przesłać do skryptu po stronie serwera i zainicjować żądanie curl ze wszystkimi żądanymi nagłówkami?