0

最近、公開されたGoogleドキュメントのプレゼンテーションの埋め込みにわずかな変更があったようです。

iframe埋め込みのURLが次のように変更されました:

https://docs.google.com/present/embed?id=[doc_id]

に:

https://docs.google.com/presentation/embed?id=[doc_id]

一部の古いドキュメントにはまだ古い埋め込みURLが必要であり、新しいドキュメントには新しいURLが必要なようです。では、doc_idが与えられた場合、(APIを使用して)使用する必要のある埋め込みURLを取得する方法はありますか?

更新

調べてみると、リビジョンから、古いドキュメントにはrel=http://schemas.google.com/docs/2007#publish、を含むリンクタグがありますhttps://docs.google.com/present/embed?id=[doc_id]が、新しいドキュメントでは、その値はhttps://docs.google.com/feeds?xoauth_requestor_id=[user_email]です。

したがって、問題は、がrel=http://schemas.google.com/docs/2007#publish含まれているリンクの場合、https://docs.google.com/feeds?xoauth_requestor_id=[user_email]このURLを使用する必要があると想定できhttps://docs.google.com/presentation/embed?id=[doc_id]ますか?

それとも、APIにリビジョンに正しい値が含まれていなかっただけですか?(これはごく最近起こったと思うので)。

4

1 に答える 1

1

埋め込みリンクには がrel="http://schemas.google.com/docs/2007#embed"あり、URL は のようになりますhttps://docs.google.com/presentation/d/PRESENTATION_ID/preview。ただし、これらの URL を手動で作成するのではなく、リンクの値を使用してくださいrel="http://schemas.google.com/docs/2007#embed"

このxoauth_requestor_idパラメーターは、2-legged OAuth を使用して別のユーザーを偽装する場合にのみ必要になるため、埋め込みリンクには含まれません。それがあなたの選択した承認メカニズムである場合、認証トークンを追加するときにそれらのパラメーターを自分で追加する必要があります。

于 2012-06-04T23:24:05.740 に答える