25 lines
548 B
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;
|
|
}
|
|
}
|