2014-09-09 2 views
1

Я бы хотел получить дополнительную информацию для встроенного игрока с помощью API-интерфейса, но кажется, что новые вложения больше не переносят документы, а configId.
API, однако, работает только с documentId.Выдача документа из встроенного iframe configId

Пример встраивания:

<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?

ответ

3

На объекте нагруженной Issuu вы найдете: <param name="flashvars" value="long_url">

в этом long_url вы можете найти documentID нарезая параметров URL.

Как я сделать это с помощью oembed JSon API и Issuu Адрес публикации

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-интерфейс viewer, вам нужен embedID, который совпадает с идентификатором cofing.

+0

спасибо за намеченный намек, которого достаточно для того, что мне нужно – ivoba

Смежные вопросы