2017-01-25 5 views
1

レートを要求するときにShippo APIを使用すると、倍数が返され、FASTEST、BESTVALUE、およびCHEAPESTなどの値を含む '属性'キーがあります。これはすべてうまくやっているようですが、これらの値が常に存在するかどうかはドキュメント内にあるように見えません。つまり、「BESTVALUE」とフィルタをかけて、常に結果を得ることができますか?返されたShippoレートには常に属性の予測可能な値が含まれていますか?

答えて

3

料金にアクセスする際には、特定の貨物の状況にあることを覚えておいてください。したがって、レートobject_idを使用して個別料金を返却する場合は、attributesに記載されている値は保証されません。

あなたは(rates_listフィールドの下)出荷オブジェクトから、あなたの速度を取得した場合、あなたは、最も安い、最速BESTVALUEを使用してrates_listフィールドにリストされている出荷オブジェクトに結び付けレートをフィルタリングすることができます。

七宝は、すべての出荷、必ずしも必要ではないが、すべてののため、これらの属性を生成します。

+0

すばらしい答えですが、これらの属性はすべて貨物アイテムオブジェクト内に見つかるでしょう。何も見つからないでしょうか?私は、これらの属性によって自動的に確実に選択し、顧客に選択させないようにしたいだけです。 – PolarTheDog

+0

あなたはそうです、それらはすべての貨物の料金について* ALL *含まれています。各貨物オブジェクトについて、その貨物物に結び付けられたすべてのレートを処理して、レートに適切なタグを付ける。したがって、その貨物に結びついたすべての料金の中で、常に各属性の1つが考慮されるべきです。 – mootrichard

関連する問題