Google Gadget und Websites API

8

Ich schreibe ein Google Gadget (nichts anderes als HTML und Javascript), um eine Datei auf eine private Google-Site hochzuladen, indem ich die Sites api verwende. Ссылка

Ich kann die Datei nur mit einem mehrteiligen Formular hochladen. Aber es funktioniert nicht, weil die API oauth Authentifizierung benötigt. Bei der Authentifizierung werden einige Headerfelder in der POST-Anforderung festgelegt. Leider lässt uns submit den Header nicht setzen, also keine Authentifizierung. Ich kann wegen der domainübergreifenden Einschränkungen keinen Ajax-Anruf tätigen. Irgendwelche Ideen, was getan werden kann?

Eine Möglichkeit, an die ich denken kann, ist die Verwendung eines Proxy, der den authentifizierten Anruf durchführt, aber das möchte ich vermeiden. Ich brauche nur eine Javascript-Möglichkeit.

    
akula1001 06.01.2010, 06:44
quelle

2 Antworten

1

posten Sie ein serverseitiges Skript und initiieren Sie eine Curl-Anfrage mit allen gewünschten Headern?

    
Dave Mackintosh 19.07.2012 12:21
quelle
0

Ich betrachte das gleiche Problem. Ich habe jetzt die Google APIs-Client-Bibliothek für JavaScript gefunden. Ich weiß nicht, ob Google Sites unterstützt wird, aber ich möchte es versuchen.

    
splintor 15.01.2014 08:28
quelle