コード例 #1
0
ファイル: eBay.php プロジェクト: heshuai64/ebo
 private function GetSellerTransactions($ModTimeFrom, $ModTimeTo, $sellerId, $dev, $app, $cert, $token, $proxy_host, $proxy_port, $page_number = 1)
 {
     /*
     	$sql = "select token from qo_ebay_seller where id = '".$sellerId."'";
     $result = mysql_query($sql, eBay::$database_connect);
     $row = mysql_fetch_assoc($result);
     $token = $row['token'];
     */
     $session = $this->configEbay($dev, $app, $cert, $token, $proxy_host, $proxy_port);
     try {
         $client = new eBaySOAP($session);
         //$ModTimeFrom = "2009-03-25 00:00:00";
         //$ModTimeTo   = "2009-03-25 02:00:00";
         $EntriesPerPage = 200;
         $Version = '607';
         $DetailLevel = "ReturnAll";
         $IncludeContainingOrder = true;
         $IncludeFinalValueFee = true;
         $Pagination = array('EntriesPerPage' => $EntriesPerPage, 'PageNumber' => $page_number);
         $params = array('Version' => $Version, 'DetailLevel' => $DetailLevel, 'Pagination' => $Pagination, 'IncludeContainingOrder' => $IncludeContainingOrder, 'IncludeFinalValueFee' => $IncludeFinalValueFee, 'ModTimeFrom' => $ModTimeFrom, 'ModTimeTo' => $ModTimeTo);
         $results = $client->GetSellerTransactions($params);
         //----------   debug --------------------------------
         //print "Request: \n".$client->__getLastRequest() ."\n";
         //print "Response: \n".$client->__getLastResponse()."\n";
         //$this->saveFetchData("/GetSellerTransactions/".$sellerId."-Request-GetSellerTransactions-".date("Y-m-d H:i:s").".xml", $client->__getLastRequest());
         //$this->saveFetchData("/GetSellerTransactions/".$sellerId."-Response-GetSellerTransactions-".date("Y-m-d H:i:s").".xml", $client->__getLastResponse());
         $this->saveFetchData($sellerId, "GetSellerTransactions-" . date("Y-m-d H:i:s") . ".xml", $client->__getLastResponse());
         if (!empty($results->faultcode)) {
             $this->sendMessageToAM("/topic/GetSellerTransactions", array("sellerId" => $sellerId, "time" => date("Y-m-d H:i:s"), "DetailedMessage" => $results->detail->FaultDetail->DetailedMessage));
             echo $results->detail->FaultDetail->DetailedMessage . "<br>";
         } else {
             return $results;
         }
     } catch (SOAPFault $f) {
         $this->api_error_log("GetSellerTransactions", print_r($f, true));
     }
 }