Example #1
0
 public function currency_balance($walletID, $password, $currency)
 {
     $this->error = '';
     try {
         $client = new SoapClient(self::BASE_URL);
         $params = array('WalletID' => $walletID, 'SecurityToken' => self::create_security_token($password), 'Currency' => $currency);
         $webService = $client->Wallet_Get_Currency_Balance($params);
         $wsResult = $webService->Wallet_Get_Currency_BalanceResult;
         return $wsResult->Amount;
     } catch (Exception $e) {
         $this->error = $e;
         return null;
     }
 }
 $secWord = "p3NDs7j5M8JgHz9x6R4Wtf2T9";
 $WalletID = "OK232416930";
 $datePart = gmdate("Ymd");
 $timePart = gmdate("H");
 $authString = $secWord . ":" . $datePart . ":" . $timePart;
 $sha256 = bin2hex(mhash(MHASH_SHA256, $authString));
 $secToken = strtoupper($sha256);
 $client = new SoapClient("https://api.okpay.com/OkPayAPI?wsdl");
 $webService = $client->Get_Date_Time();
 $wsResult = $webService->Get_Date_TimeResult;
 $obj = new stdClass();
 $e = new stdClass();
 $obj->WalletID = $WalletID;
 $obj->SecurityToken = $secToken;
 $obj->Currency = "USD";
 $webService1 = $client->Wallet_Get_Currency_Balance($obj);
 $wsResult1 = $webService1->Wallet_Get_Currency_BalanceResult;
 //print_r($wsResult1);
 $obj->WalletID = $WalletID;
 $obj->SecurityToken = $secToken;
 $webService1 = $client->Wallet_Get_Balance($obj);
 $wsResult1 = $webService1->Wallet_Get_BalanceResult;
 //print_r($wsResult1);
 $obj->WalletID = $WalletID;
 $obj->SecurityToken = $secToken;
 $obj->Currency = "USD";
 $obj->Receiver = $cashout->adr;
 $obj->Amount = $cashout->cash - 0.01;
 $obj->Comment = "Payout from LikesPlanet.com";
 $obj->IsReceiverPaysFees = FALSE;
 $webService1 = $client->Send_Money($obj);