2012-04-07 4 views
2

Die Google Docs-Webbenutzeroberfläche warnt "Dieses Dokument wird demnächst auf die neueste Version von Google-Dokumenten aktualisiert", wenn ein Benutzer ein Writely-Dokument öffnet.Die Webschnittstelle von Google Docs warnt vor einem automatischen Dokument-Upgrade (von Writely auf KIX). Ist es für Entwickler sicher und gut vorbereitet?

Ich frage mich, ob die Konvertierung für Entwickler sicher ist.

Die Konvertierung würde die Ressourcen-IDs der Dokumente vom Writely-Typ (Legacy-Editor) in den KIX-Editor (den neuesten Editor) ändern (wie bei der manuellen Konvertierung über die Web-UI). Wenn ja, könnte die Konvertierung ein großes Problem für die Apps verursachen, die mit Google Docs synchronisiert werden.

Die Ressourcen-ID ist der Schlüssel zum Verfolgen von Dokumenten bei der Synchronisierung. Wenn die Konvertierung eines Tages plötzlich ausgeführt wird, wird die App alle Writely-Dokumente löschen und viele neue KIX-Dokumente erscheinen auf der Serverseite. Nicht nur kostet es eine Menge Synchronisationszeit für die Benutzer, sondern sie werden auch überrascht sein und denken, dass die App kaputt ist.

Ich möchte den Ärger vermeiden. Ich habe zwei Fragen an Google Docs API Mitarbeiter darüber.

  1. Wann wird Google Docs die Konvertierung durchführen?

  2. Sie bieten eine Möglichkeit, das automatisch konvertierte Dokument im Dokumentenlisteneintrag zu unterscheiden, wie "gd: writelyResourceId" zusätzlich zu "gd: resourceId"?

Vielen Dank.

Hallo, ich muss Ihnen noch eine Frage für unsere Kunden stellen.

Es scheint, dass es wirklich keine Möglichkeit gibt, KIX URL (oder Ressourcen-ID) von Writely URL (oder Ressourcen-ID) über API nach der Konvertierung zu erhalten. Könnten Sie es nicht für Entwickler bereitstellen?

Die Web-Benutzeroberfläche von Google Docs akzeptiert die alte Writely-URL und leitet sie mit manuell konvertierten Dokumenten zur neuen KIX-URL um. Ich vermutete, dass die Dinge mit API-Zugriff identisch sind. Aber es scheint nicht.

Unsere App speichert Metadaten von jedem Google Docs-Dokument in Google Spreadsheet mit Ressourcen-ID. Wenn eine automatische Dokumentkonvertierung stattfindet, gehen alle Metadaten in konvertierten Dokumenten unserer Kunden verloren.

Vielen Dank für Ihre Zeit.

+0

Große Frage! Ich recherchiere und melde mich nach dem Wochenende bei dir. –

+0

Ich werde auf Ihre Antwort warten. Vielen Dank! – Kouji

Antwort

1

Leider gibt es keine spezifische Möglichkeit zu wissen, dass ein Dokument konvertiert wurde oder nicht. Es tut mir Leid.

Von Anwendungen, die Daten synchronisieren, wird es aussehen, als ob das alte Dokument gelöscht wurde, und eine neue Datei erstellt wurde. Wenn Sie den Änderungsfeed verwenden, ist dies viel einfacher zu erkennen. Andernfalls wäre dies der beste Weg, um sicherzustellen, dass es keine Duplikate gibt.

+1

Ich sehe die Situation. Vielen Dank. Übrigens, wie wäre es mit dem Q1? Können Sie uns Entwickler sagen, wann Sie die Konvertierung durchführen werden? – Kouji

+0

Wir haben derzeit kein öffentliches Datum für die endgültige Konvertierung, aber wir hoffen, dass es sehr bald sein wird :) –

+0

Vielen Dank für die Antwort, Vic. Wir bereiten uns darauf vor. – Kouji

0

Mit ClientLogin (ich möchte es eigentlich nicht verwenden), habe ich einen Weg gefunden, um das Problem für meine zusätzliche Frage zu lösen. So erhalten Sie die neue KIX ID für die abgelaufene Writely ID.

  1. Anmeldung bei Google Text & Tabellen mit Clientlogin

  2. Antrag der Webseite eines abgelaufenen Writely-Dokument mit allen Web-UI Weg

    https://docs.google.com/Doc?id= [ Writely RESOURCE ID]

  3. Der Server gibt 200 OK zurück und leitet zur Anmeldeseite um. Die URL in der Antwort enthält jedoch die KIX RESOURCE ID. Extrahiere es.

    https://accounts.google.com/ServiceLogin?service=wise & passiv = xxxx & continue = https: //docs.google.com/document/edit id% 3D [KIX RESOURCE ID] & Followup = https: //docs.google.com/document/edit? id% 3D [KIX-RESSOURCEN-ID]

+0

Nun, wenn es für Sie funktioniert, ist es in Ordnung. Aber wie bei jeder undokumentierten Funktion wie dieser wird sie nicht unterstützt und kann jederzeit verschwinden. –

+0

Danke für die offene Antwort, Ali. Ich tue, was ich tun kann, da es keine andere Wahl gibt. – Kouji