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 キーを使用して md5 暗号化を行う必要がある実際の API を使用する場合は、バックエンドでこれを行う必要があります。雑誌を埋め込み、そこから docID を抽出してサーバーに送り返します。

使用しようとしているのがビューア API である場合は、cofing id と同じembedID が必要です。

于 2015-01-30T14:25:07.993 に答える