如何获取谷歌文档演示的嵌入网址?

时间:2012-06-04 22:21:22

标签: google-docs-api

最近,嵌入已发布的Google文档演示文稿时发生了轻微变化。

iframe嵌入的网址已改为:

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]。< / p>

所以问题是我可以假设如果rel=http://schemas.google.com/docs/2007#publish的链接包含https://docs.google.com/feeds?xoauth_requestor_id=[user_email],那么我需要使用此网址https://docs.google.com/presentation/embed?id=[doc_id]吗?

或者只是API没有在修订中包含正确的值? (因为我觉得这刚刚发生在最近)。

1 个答案:

答案 0 :(得分:1)

嵌入链接有rel="http://schemas.google.com/docs/2007#embed",网址可能看起来像https://docs.google.com/presentation/d/PRESENTATION_ID/preview。但是,您不应手动构建这些网址,而应使用rel="http://schemas.google.com/docs/2007#embed"链接的值。

xoauth_requestor_id参数不会包含在嵌入链接中,因为只有在使用双腿OAuth并模拟其他用户时才需要这样做。如果这是您选择的授权机制,则必须在添加身份验证令牌时自行添加这些参数。