Example #1
0
 function get_goods($ids, $open_iid)
 {
     global $_G;
     $req = new TaeItemsListRequest();
     $field = 'title,num,nick,pic_url,price,location,shop_name,post_fee';
     if (is_string($ids)) {
         $ids = trim($ids, ',');
     } else {
         if (is_array($ids)) {
             $ids = implode(',', $ids);
         }
     }
     $req->setFields($field);
     $req->setNumIids($ids);
     $req->setOpenIids($open_iid);
     $resp = $_G['TOP']->execute($req);
     top_check_error($resp, true);
     $arr = array();
     $item = $resp->items->x_item;
     if (count($resp->items->x_item) == 1) {
         $rs = $resp->items->x_item[0];
         $arr = $this->parse_goods($rs);
         return $arr;
     } else {
         $arr = array();
         foreach ($resp->items->x_item as $k => $v) {
             $numiid = (string) $v->open_id;
             $arr[$numiid] = $this->parse_goods($v);
         }
         return $arr;
     }
     return false;
 }