Issuu получить documentId из встроенного iframe configId
Я хотел бы получить больше информации для встроенного проигрывателя Issuu через Issuu API, но кажется, что новые встраивания больше не несут 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>
Итак, как я могу получить documentId, когда у меня есть только configId?
1 ответ
На объекте, загруженном ISSUU, вы найдете: <param name="flashvars" value="long_url">
внутри этого long_url вы можете найти documentID, нарезав параметры URL.
Я делаю это, используя API-интерфейс oembed json и номер публикации публикации.
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-интерфейс средства просмотра, вам необходим код embedID, который совпадает с идентификатором cofing.