コード例 #1
0
 /**
  * query all warehouse addresses
  * @params $resultFormat string objectList or arrayList
  * @return array
  */
 public static function queryAll($resultFormat = 'objectList')
 {
     $curl = PilipayCurl::instance();
     $result = $curl->get(PilipayConfig::getWarehouseAddressListUrl());
     if (empty($result)) {
         return array();
     }
     $json = json_decode($result, true);
     if (empty($json)) {
         return false;
     }
     if ($resultFormat !== 'objectList') {
         return $json;
     }
     $addressList = array();
     foreach ($json as $item) {
         $addressList[] = new PilipayWarehouseAddress($item);
     }
     return $addressList;
 }
コード例 #2
0
 /**
  * query all available currencies from pilibaba
  * @param string $resultFormat objectList | stringList
  * @return array
  */
 public static function queryAll($resultFormat = 'objectList')
 {
     $curl = PilipayCurl::instance();
     $result = $curl->get(PilipayConfig::getWarehouseAddressListUrl());
     if (empty($result)) {
         return array();
     }
     $json = json_decode($result, true);
     if (empty($json)) {
         return array();
     }
     if ($resultFormat !== 'objectList') {
         return $json;
     }
     $currencies = array();
     foreach ($json as $currencyCode) {
         $currencies[] = new PilipayCurrency(array('code' => $currencyCode));
     }
     return $currencies;
 }