Задать вопрос
@TERRAN47

Как отправить get запрос по тайменгу cron schedule в laravel?

Всем привет, вот думаю... мне нужно проверять в базе все удачно выполненные оплаты каждый день и списывать их как велит банк, суть не в этом, я создал cron
$schedule->call(function (){
            $spisanies = Spisanie::where('spisanie_check','=',true)->get();
        
            $kkb = new KKBSign();
            
            $kkb->invert();

            $kkb->load_private_key("kkb/cert.prv", "WDfUveEf5i6");

            foreach ($spisanies as $spisanie) {
                $merchant = '<merchant id="93723431"><command type="complete"/><payment reference="'.$spisanie->spisanie_reference.'" approval_code="'.$spisanie->spisanie_approval_code.'" orderid="'.$spisanie->spisanie_order_id.'" amount="'.$spisanie->spisanie_amount.'" currency_code="398"/></merchant>';
                            
                $merchant_sign = '<merchant_sign type="RSA" cert_id="c333e074">'.$kkb->sign64($merchant).'</merchant_sign>';
                
                $xml = "<document>".$merchant.$merchant_sign."</document>";

                $mainXML = base64_encode($xml);
                return Redirect("/answers/".$mainXML);
            }

        })->dailyAt('16:05');


и думаю как теперь отправлять на адрес https://epay.kkb.kz/jsp/remote/control.jsp?
get запрос с своим сформированным xml
я сделал так
в schedule скинул выше
в роуте
Route::get('/answers/{xml}', 'Rus\offlinemkController@answers');

в контролере
public function answers($xml){
    return view('rus.answer',['xml'=>$xml]);
  }

во вьюшке

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 
<script>
	$.ajax({
		url:'https://epay.kkb.kz/jsp/remote/control.jsp?{{$xml}}',
		type:'get'
	});
</script>


но что то не срабатывает(
Какие есть предложения?

НАРОД ПО СУТИ МНЕ ПРОСТО НУЖНО ОТПРАВИТЬ GET (сорри капс) запрос без участия человека, как это сделать?
  • Вопрос задан
  • 498 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ctpayc
Добрый день,
попробуйте https://github.com/guzzle/guzzle
Ответ написан
Fragster
@Fragster
помогло? отметь решением!
Как сложно. Сделайте отправку через curl, безо всяких вьюшек, можно в том же скрипте, который собирает XML.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы