Slideshare API v1 嵌入

Slidshare API v1 embed

我们已经使用 Slideshare 一段时间了,没有任何问题。

但是今天我收到一个错误报告,说嵌入的内容不再可用。

这是我收到的错误消息:

This embedded content is no longer valid. If you are the owner of this >content, please re-embed this content from SlideShare. Contact Us if you >have issues re-embedding your content.

我们在 API 的实现中没有做任何更改,这是 iframe 嵌入的示例 URL。

https://www.slideshare.net/slideshow/embed_code/54248876

上传到这里URL https://www.slideshare.net/api/2/upload_slideshow,我们从响应中取回 "SlideShowID" 变量,并保存它以嵌入内容。

并将其用于 iframe 中的 EMBED URL。

//www.slideshare.net/slideshow/embed_code/{{ $specifics['slideshare_id'] }}

yesterday/tonight 之前一直运行良好。 我无法在 SlideShare 支持区域或类似地方找到任何关于类似问题的信息。

你们中有没有人遇到过同样的情况,或者完全适应他们的新 V2 API 并使用 Secret URL 进行嵌入的解决方案?

将 Slideshare ID(例如 49406278)更改为 (key/tPZujl6Z4fjvro) 嵌入 url src 的末尾。

要以编程方式解决此问题,您可以使用此 API:

更新数据库数据以检索所有幻灯片共享
/get_slideshows_by_user

生成的 XML 非常容易解析并找到每个幻灯片的 IDSlideshowEmbedUrl:

    <Slideshow>
      <ID>54248876</ID>   
    ...  
      <SlideshowEmbedUrl>https://www.slideshare.net/slideshow/embed_code/key/aaaaaaaaaa</SlideshowEmbedUrl>    
    ...    
    </Slideshow>

Api documentation site