Пример #1
0
 public function saveToken()
 {
     session_start();
     try {
         $session = $this->configEbay();
         $session->token = NULL;
         $client = new eBaySOAP($session);
         $Version = $this->version;
         $params = array('Version' => $Version, 'SessionID' => $_SESSION['SessionID']);
         $results = $client->FetchToken($params);
         //print_r($results);
         $_GET['ebaytkn'] = $results->eBayAuthToken;
         $_GET['tknexp'] = $results->HardExpirationTime;
         //eBayAuthToken
         //HardExpirationTime
         if (!empty($_GET['ebaytkn'])) {
             $sql_1 = "select count(*) as num from qo_ebay_seller where id = '" . $_GET['username'] . "'";
             $result_1 = mysql_query($sql_1, eBay::$database_connect);
             $row_1 = mysql_fetch_assoc($result_1);
             if ($row_1['num'] == 0) {
                 $sql = "insert into qo_ebay_seller (id,token,tokenExpiry) values ('" . $_GET['username'] . "','" . $_GET['ebaytkn'] . "','" . $_GET['tknexp'] . "')";
                 //echo $sql;
                 $result = mysql_query($sql, eBay::$database_connect);
             } else {
                 $sql = "update qo_ebay_seller set token = '" . $_GET['ebaytkn'] . "',tokenExpiry = '" . $_GET['tknexp'] . "' where id = '" . $_GET['username'] . "'";
                 //echo $sql;
                 $result = mysql_query($sql, eBay::$database_connect);
             }
             if ($result) {
                 echo "<h1>Thank you, Success!</h1>";
             } else {
                 echo "<h1>Failure!</h1>";
             }
         } else {
             echo "<h1>Failure!</h1>";
         }
     } catch (SOAPFault $f) {
         print $f;
         // error handling
     }
 }