Вход Регистрация
Файл: system/classes/Ya.php
Строк: 62
<?php


            
class Ya {
    private 
$_token;        
            
             function 
__construct($token) {
        
$this->_token = $token;
    }
            
            
            
            function 
balance(){
                
 
$uri = 'https://money.yandex.ru/api/account-info';
$curl = curl_init();
$headers[] = 'Authorization: Bearer ' . $this->_token;
        
curl_setopt($curl, CURLOPT_URL, $uri);
        
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        
curl_setopt($curl, CURLOPT_USERAGENT, 'ANDROID');
        
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        
$rbody = curl_exec($curl);
        
curl_close($curl);
        
$json = json_decode($rbody);
        return 
$json->balance;
            }
            
            
          
            function 
send($to,$money,$message){               
$uri = 'https://money.yandex.ru/api/request-payment';
$curl = curl_init();
$params = 'pattern_id=p2p&to='.$to.'&amount='.$money.'&message='.$message.'&comment='.$message;
$headers[] = 'Authorization: Bearer ' . $this->_token;
        
curl_setopt($curl, CURLOPT_URL, $uri);
        
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

        
curl_setopt($curl, CURLOPT_USERAGENT, 'ANDROID');
        
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        
curl_setopt($curl, CURLOPT_POST, true);
        
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
        
$rbody = curl_exec($curl);
        
curl_close($curl);
        
$json = json_decode($rbody);
        
       
  
        
        
        
        
        
$uri2 = 'https://money.yandex.ru/api/process-payment';
$curl2 = curl_init();
$params2 = 'request_id='.$json->request_id;
$headers2[] = 'Authorization: Bearer ' . $this->_token;
        
curl_setopt($curl2, CURLOPT_URL, $uri2);
        
curl_setopt($curl2, CURLOPT_HTTPHEADER, $headers2);

        
curl_setopt($curl2, CURLOPT_USERAGENT, 'ANDROID');
        
curl_setopt($curl2, CURLOPT_RETURNTRANSFER, true);
        
curl_setopt($curl2, CURLOPT_POST, true);
        
curl_setopt($curl2, CURLOPT_POSTFIELDS, $params2);
        
$rbody2 = curl_exec($curl2);
        
curl_close($curl2);
        
$json2 = json_decode($rbody2);
        if(
$json2->status == 'success'){
            return 
1;
        } 
        else
        {
            return 
0;
        }
         
            }
            
            
            
          function 
history(){         
              
    
$date = date('Y-m-d',time()-86400).'T08:53:03Z';
$uri = 'https://money.yandex.ru/api/operation-history';
$curl = curl_init();
$params = 'type=deposition&records=10&from='.$date;
$headers[] = 'Authorization: Bearer ' . $this->_token;
        
curl_setopt($curl, CURLOPT_URL, $uri);
        
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

        
curl_setopt($curl, CURLOPT_USERAGENT, 'ANDROID');
        
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        
curl_setopt($curl, CURLOPT_POST, true);
        
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
        
$rbody = curl_exec($curl);
        
curl_close($curl);
        return 
json_decode($rbody,true);
        
       
          } 
  
  
      
        }
Онлайн: 1
Реклама