1

プロバイダーの API を使用して、API 呼び出しから次のデータを取得しています。

データ (orderid (1604) を表し、次に注文内の個々のアイテムを表します):

object(stdClass)#395 (1) {  
    ["GetOrderDetailsInfoResult"]=> object(stdClass)#396 (4) {  
        ["RequestID"]=> int(113724)  
        ["Success"]=> int(1)  
        ["Message"]=> string(0) ""  
        ["OrderDetailsResponse"]=> object(stdClass)#397 (1) {  
            ["OrderDetailsResponse"]=> array(2) {  
                [0]=> object(stdClass)#53 (12) {  
                    ["OrderID"]=> int(1604)  
                    ["PartyID"]=> int(0)  
                    ["OrderDetailID"]=> int(805)  
                    ["ProductID"]=> string(3) "B25"  
                    ["Description"]=> string(16) "50 Credits"  
                    ["Quantity"]=> int(1)  
                    ["Price"]=> string(7) "25.0000"  
                    ["Volume"]=> string(7) "25.0000"  
                    ["Tax"]=> string(6) "0.0000"  
                    ["TaxableAmount"]=> string(6) "0.0000"  
                    ["GroupOwner"]=> int(0)  
                    ["ParentOrderDetailID"]=> int(0)  
                }  
                [1]=> object(stdClass)#419 (12) {  
                    ["OrderID"]=> int(1604)  
                    ["PartyID"]=> int(0)  
                    ["OrderDetailID"]=> int(807)  
                    ["ProductID"]=> string(4) "B100"  
                    ["Description"]=> string(17) "200 Credits"  
                    ["Quantity"]=> int(1)  
                    ["Price"]=> string(8) "100.0000"  
                    ["Volume"]=> string(8) "100.0000"  
                    ["Tax"]=> string(6) "0.0000"  
                    ["TaxableAmount"]=> string(6) "0.0000"  
                    ["GroupOwner"]=> int(0)  
                    ["ParentOrderDetailID"]=> int(0)  
                }  
            }  
        }  
    }  
} 

RequestID まで取得できますが、注文の値を取得することはできません.php を使用して個々のアイテムを直接取得するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

アイテムは次のように反復できます。

foreach($data->GetOrderDetailsInfoResult->OrderDetailsResponse->OrderDetailsResponse as $item)
{
    echo $item->ProductID;
    echo $item->Description;
    echo $item->Quantity;
    echo $item->Price;
}
于 2012-12-25T19:46:13.883 に答える