どのように私はオーディオスクロブラーAPIから現在再生中の曲を得ることができますか?
-
23-08-2019 - |
質問
私は、オーディオスクロブラーAPIから情報を取得するためにZendのフレームワークを使用しています。応答の形式はこのようなものです。
<recenttracks user="RJ">
<track nowplaying="true">
<artist mbid="2f9ecbed-27be-40e6-abca-6de49d50299e">Aretha Franklin</artist>
<name>Sisters Are Doing It For Themselves</name>
<mbid/>
<album mbid=""/>
<url>www.last.fm/music/Aretha+Franklin/_/Sisters+Are+Doing+It+For+Themselves</url>
<date uts="1213031819">9 Jun 2008, 17:16</date>
<streamable>1</streamable>
</track>
...
</recenttracks>
私のような要素にアクセスしています:
$track->name
どのように私はnowplaying値を得ることができますか?
解決
Zend FrameworkのAPIドキュメントによるとするあなたはSimpleXMLオブジェクトを取得しています。あなたはそれだ属性()<とSimpleXMLElement
の属性を読み取ることができます/>方法:
$track->attributes()->nowplaying
他のヒント
あなたはこれらを試してみることができます:
$track['nowplaying']
または
$track->getAttrib('nowplaying')
または
$attributes = $track->attributes();
echo $attributes['nowplaying']
私はどこにもかかわらず、ドキュメントでそれを見ることはありません。
本当にトリックを行う必要があり、その$track->getAttribute("nowplaying")
を示すように見えるためにグーグルで、(オーディオスクロブラープロトコルを除く)このテーマについて多くを知りません。 HTHます。
所属していません StackOverflow