楽天におけるPHP、API2の続き
受注APIの中身の確認方法

JSONで格納されているので調べたら出てきた
http://www.proto-star.com/2010/10/04/php%E3%81%A7json%E3%81%AEobject%E3%82%92%E6%89%B1%E3%81%86/

楽天受注APIの中身は前回の処理だとデコード済なので
echo $res->message;
等で表示される。

配列ごとにお客様情報が格納されているので確認する場合は配列設定をする。
$obj_items = $res->orderModel;

で表示には
echo $obj_items[0]->packageModel->itemModel->itemName;
といった形式になる。
$obj_items[0]を$obj_items[1]にすると次の顧客情報となる。

受注APIの中身は整理するとこんな感じ
-------------------------------------------------------------------------------------
{
  ["errorCode"]=> string
  ["message"]=> string
  ["orderModel"]=> array(8) {

  [0]=> object(stdClass)#14 (34) {
    ["asurakuFlg"]=> string
    ["cardStatus"]=> int
    ["carrierCode"]=> int
    ["deliveryModel"]=> object(stdClass)#15 (2) {
      ["deliveryClass"]=> int
      ["deliveryName"]=> string
    ["deliveryPrice"]=> int
    ["emailCarrierCode"]=> int
    ["enclosureDeliveryPrice"]=> int
    ["enclosureId"]=> int
    ["enclosureStatus"]=> int
    ["firstAmount"]=> int
    ["goodsPrice"]=> int
    ["goodsTax"]=> int
    ["isBlackUser"]=> bool
    ["isGift"]=> bool
    ["isGiftCheck"]=> bool
    ["isRakutenMember"]=> bool
    ["mailPlugSentence"]=> string
    ["memo"]=> string
    ["modify"]=> bool
    ["operator"]=> string
    ["option"]=> string
    ["orderDate"]=> string
    ["orderNumber"]=> string
    ["orderType"]=> int
    ["ordererModel"]=> object(stdClass)#16 (17) {
      ["birthDay"]=> string
      ["birthMonth"]=> string
      ["birthYear"]=> string
      ["city"]=> string
      ["emailAddress"]=> string
      ["familyName"]=> string
      ["familyNameKana"]=> string
      ["firstName"]=> string
      ["firstNameKana"]=> string
      ["phoneNumber1"]=> string
      ["phoneNumber2"]=> string
      ["phoneNumber3"]=> string
      ["prefecture"]=> string
      ["sex"]=> string
      ["subAddress"]=> string
      ["zipCode1"]=> string
      ["zipCode2"]=> string
    ["packageModel"]=> object(stdClass)#17 (9) {
      ["basketId"]=> int
      ["deliveryCompanyId"]=> string
      ["deliveryPrice"]=> int
      ["goodsPrice"]=> int
      ["goodsTax"]=> int
      ["itemModel"]=> object(stdClass)#18 (14) {
        ["basketId"]=> int
        ["isIncludedCashOnDeliveryPostage"]=> bool
        ["isIncludedPostage"]=> c
        ["isIncludedTax"]=> bool
        ["itemId"]=> int
        ["itemName"]=> string
        ["itemNumber"]=> string
        ["normalItemModel"]=> object(stdClass)#19 (1) {
          ["inventoryType"]=> string
        ["pageURL"]=> string
        ["pointRate"]=> int
        ["pointType"]=> int
        ["price"]=> int
        ["selectedChoice"]=> string
        ["units"]=> int
      ["postagePrice"]=> int
      ["senderModel"]=> object(stdClass)#20 (12) {
        ["city"]=> string
        ["familyName"]=> string
        ["familyNameKana"]=> string
        ["firstName"]=> string
        ["firstNameKana"]=> string
        ["phoneNumber1"]=> string
        ["phoneNumber2"]=> string
        ["phoneNumber3"]=> string
        ["prefecture"]=> string
        ["subAddress"]=> string
        ["zipCode1"]=> string
        ["zipCode2"]=> string
      ["shippingNumber"]=> string
    ["postagePrice"]=> int
    ["requestPrice"]=> int
    ["seqId"]=> int
    ["settlementModel"]=> object(stdClass)#21 (2) {
      ["cardModel"]=> object(stdClass)#22 (6) {
        ["brandName"]=> string
        ["cardNo"]=> string
        ["expYM"]=> string
        ["installmentDesc"]=> string
        ["ownerName"]=> string
        ["payType"]=> int
      ["settlementName"]=> string
    ["shippingDate"]=> string
    ["shippingTerm"]=> string
    ["status"]=> string
    ["totalPrice"]=> int

  [1]=>
//以下同様
-------------------------------------------------------------------------------------

段差ごとにechoに「->」が必要になります。
intは整数、stringは文字列、boolは成否の表示となります。

以外と早く見つかってよかったー(^^;)