【问题标题】:Slidshare API v1 embedSlideshare API v1 嵌入
【发布时间】:2015-10-23 01:47:51
【问题描述】:

我们使用 Slideshare 已经有一段时间了。

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

这是我收到的错误消息:

此嵌入内容不再有效。如果您是该内容的所有者,请从 SlideShare 重新嵌入该内容。如果您>在重新嵌入您的内容时遇到问题,请联系我们。

我们没有对 API 的实现进行任何更改,这是 iframe 嵌入的示例 URL。

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

上传到这个网址 https://www.slideshare.net/api/2/upload_slideshow,我们从响应中取回“SlideShowID”变量,并将其保存以嵌入内容。

并将其用于 iframe 中的 EMBED URL。

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

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

  • 他们最近有没有改变?

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

【问题讨论】:

    标签: api embed


    【解决方案1】:

    在嵌入 URL src 的末尾使用 (key/tPZujl6Z4fjvro) 更改 Slideshare ID(例如 49406278)。

    【讨论】:

    • 您需要从 slideshare 站点检索您自己的密钥。登录并转到我的上传->预览->编辑->共享,然后查找您的嵌入标签。你的钥匙就在里面。
    • 嘿,玛雅,是的,谢谢。我做了一个临时修复,在需要时动态加载“密钥”,在旧内容上,然后用新内容自动保存它。
    【解决方案2】:

    要以编程方式解决此问题,您可以使用此 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

    【讨论】:

    • 是的,我对此事做了类似的解决方案,现在它再次像往常一样工作了:)
    猜你喜欢
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多