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; }