我想通过Issuu API获取嵌入式Issuu播放器的更多信息,但似乎新的嵌入不再带有documentIds,而是一个configId。 然而,API仅适用于documentId。
示例嵌入:
<div data-configid="0/919xxx" style="width: 525px; height: 356px;" class="issuuembed"></div><script type="text/javascript" src="//e.issuu.com/embed.js" async="true"></script>
或
<iframe width="525" height="356" src="//e.issuu.com/embed.html#0/91xxxx" frameborder="0" allowfullscreen></iframe>
那么当我只有configId时,如何获得documentId?
答案 0 :(得分:4)
在ISSUU加载的对象上,您会找到:<param name="flashvars" value="long_url">
在这个long_url中,您可以通过切片url参数找到documentID。
我这样做的方法是使用oembed json API和出版物的issuu url
function get_magazine_info($issuu_url) {
$issuu_link = 'http://issuu.com/oembed?url=' . $issuu_url . '&format=json';
$magazine_info = json_decode(file_get_contents($issuu_link), TRUE);
return $magazine_info; }
它会返回一个包含您需要的所有信息的JSON,如果您想使用真正的API,您需要使用秘密API密钥并执行md5加密,那么您应该在后端执行此操作,我会不要试图嵌入杂志并从那里提取docID并将其发送回服务器。
如果您要使用的是查看器API,则需要与cofing id相同的embedID。