2010-01-06 22 views
8

Bir site api kullanarak özel bir google sitesine dosya yüklemek için google gadget (düz html + javascript dışında bir şey) yazıyorum. http://code.google.com/apis/sites/docs/1.0/developers_guide_protocol.html#UploadingFilesgoogle gadget ve siteler api

Dosyayı yalnızca çok parçalı form kullanarak yükleyebilirim. Ama işe yaramıyor çünkü api'nin oauth kimlik doğrulamasına ihtiyacı var. Kimlik doğrulama, POST isteğinde bazı başlık alanlarının ayarlanmasını içerir. Maalesef form gönderimi, başlığını ayarlamamıza izin vermez, dolayısıyla kimlik doğrulaması yoktur. Etki alanları arası kısıtlamalar nedeniyle ajax araması yapamıyorum. Ne yapılabileceği hakkında bir fikrin var mı?

Düşünebildiğim tek yol, kimliği doğrulanmış çağrı yapan bir proxy kullanmaktır, ancak bundan kaçınmak istiyorum. Sadece javascript yapmanın bir yoluna ihtiyacım var.

cevap

1

Bir sunucu tarafı komut dosyasına gönderin ve istediğiniz tüm üstbilgileriyle bir kıvrılma isteği başlatın.