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.
posten Sie ein serverseitiges Skript und initiieren Sie eine Curl-Anfrage mit allen gewünschten Headern?
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.
Tags und Links javascript oauth google-api google-gadget