0

Restful Server Module を使用して、次の操作を行います。

GET /api/v1/(ClassName)?(Field)=(Val)&(Field)=(Val)- 一致するデータベース レコードを検索します

API は、次のような特定の製品に関連するすべての画像の URL を取得する必要があります: http://domain.com/api/v1/Product?ArticleID=myID

残念ながら、返された XML は ProductImages の完全な情報を示していません。属性 href と id だけです。ここでxml:

<?xml version="1.0" encoding="UTF-8"?>
<ArrayList totalSize="1">
<Product href="http://domain.com/api/v1/Product/9.xml">
<ArticleID>myID</ArticleID>
<ID>9</ID>
<ProductImages linktype="has_many" href="http://domain.com/api/v1/Product/9/ProductImages.xml">
<ProductImage href="http://domain.com/api/v1/ProductImage/265.xml" id="265"/>
<ProductImage href="http://domain.com/api/v1/ProductImage/268.xml" id="268"/>
<ProductImage href="http://domain.com/api/v1/ProductImage/271.xml" id="271"/>
</ProductImages>
</Product>
</ArrayList>

ProductImage には、xml に表示されない実際の属性がはるかに多くあります。それらを見えるようにする方法は?たとえば、これを行うと、すべての ProductImage 属性を見ることができます: http://domain.com/api/v1/Product/9/ProductImages

curl を使用して URL をロードします。最悪の場合、XML から ProductImage の URL を取得し (例: http://domain.com/api/v1/ProductImage/271.xml )、複数の呼び出しを行う必要があると思います。

助けてくれてありがとう、フロリアン

4

1 に答える 1