2

GoogleドキュメントのウェブUIは、ユーザーがWritelyドキュメントを開くと、「このドキュメントはまもなく最新バージョンのGoogleドキュメントにアップグレードされます」と警告します。

変換は開発者にとって安全かどうか疑問に思います。

変換により、ドキュメントのリソースIDがWritely(レガシーエディター)タイプからKIX(最新エディター)タイプに変更されます(Web UIを介した手動変換と同様)。その場合、変換により、Googleドキュメントとの同期機能を備えたアプリに大きな問題が発生する可能性があります。

リソースIDは、同期時にドキュメントを追跡するためのキーです。ある日、変換が突然行われた場合、アプリはすべてのWritelyドキュメントが削除されていることを検出し、サーバー側に多数の新しいKIXドキュメントが表示されます。ユーザーは同期に多くの時間を費やすだけでなく、驚いてアプリが壊れたと思うでしょう。

トラブルを避けたい。GoogleDocsAPIのスタッフに2つ質問があります。

  1. Googleドキュメントはいつ変換を行いますか?

  2. 「gd:resourceId」に加えて「gd:writelyResourceId」のように、ドキュメントリストエントリで自動的に変換されたドキュメントを区別する方法を提供しますか?

ありがとうございました。


こんにちは、私はあなたに私たちの顧客のためにもう一つ質問をしなければなりません。

変換後、APIを介してWritely URL(またはリソースID)からKIX URL(またはリソースID)を取得する方法は実際にはないようです。開発者に提供できませんでしたか?

GoogleドキュメントのウェブUIは、古いWritely URLを受け入れ、手動で変換されたドキュメントを使用して新しいKIXURLにリダイレクトします。APIアクセスでも同じだと思いました。しかし、そうではないようです。

このアプリは、リソースIDを使用して各GoogleドキュメントドキュメントのメタデータをGoogleスプレッドシートに保存します。自動ドキュメント変換が発生すると、お客様の変換されたドキュメントのすべてのメタデータが失われます。

お時間をいただきありがとうございます。

4

2 に答える 2

1

残念ながら、ドキュメントが変換されたかどうかを知る特定の方法はありません。申し訳ありません。

データを同期するアプリケーションからは、古いドキュメントが削除され、新しいファイルが作成されたように見えます。変更フィードを使用している場合、これは検出がはるかに簡単になります。それ以外の場合、これは重複がないことを確認するための最良の方法です。

于 2012-04-09T20:46:49.547 に答える
0

ClientLoginを使用して(実際には使用したくない)、追加の質問の問題を解決する方法を見つけました。期限切れのWritelyIDの新しいKIXIDを取得する方法は次のとおりです。

  1. ClientLoginを使用してGoogleドキュメントにログインします

  2. 期限切れのWritelyDocumentのWebページをWebUIでリクエストする

    https://docs.google.com/Doc?id=[書き込みリソースID]

  3. サーバーは200OKを返し、ログインページにリダイレクトします。ただし、応答のURLにはKIXRESOURCEIDが含まれています。それを抽出します。

    https://accounts.google.com/ServiceLogin?service=wise&passive=xxxx&continue=https://docs.google.com/document/edit?id%3D [KIX RESOURCE ID]&followup = https://docs.google。 com / document / edit?id%3D [KIX RESOURCE ID]

于 2012-04-13T09:07:57.073 に答える