最近、公開された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にリビジョンに正しい値が含まれていなかっただけですか?(これはごく最近起こったと思うので)。