2

我想通过 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 呢?

4

1 回答 1

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。

于 2015-01-30T14:25:07.993 回答