ECOMMERCE/app/ThirdParty/Xendit/Xendit.php

25 lines
548 B
PHP

<?php
namespace App\ThirdParty\Xendit;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Cache;
class Xendit
{
public function createPaymentLink($payload){
$url = "https://api.xendit.co/v2/invoices";
$key = env("XENDIT_PRIVATE_KEY");
$res = Http::withBasicAuth($key, "")
->withBody(json_encode($payload), 'application/json')
->post($url);
if ($res->status() == 200)
return $res->json();
return null;
}
}