最近,嵌入已发布的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没有在修订中包含正确的值? (因为我觉得这刚刚发生在最近)。
答案 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并模拟其他用户时才需要这样做。如果这是您选择的授权机制,则必须在添加身份验证令牌时自行添加这些参数。