Я хочу получить статус транзакции из этой конечной точки
https://api.sandbox.midtrans.com/v2/[orderid]/status
, но для этого требуется базовый c авторизация, когда я публикую его на URL-адресе, результат, который я получаю:
{
"status_code": "401",
"status_message": "Operation is not allowed due to unauthorized payload.",
"id": "e722750a-a400-4826-986c-ebe679e5fd94"
}
и у меня есть сайт ayokngaji.com, тогда я хочу отправить basi c auth, чтобы получить статус с моим URL. Пример:
ayokngaji.com/v2/[orderid]/status = (BASIC AUTH INCLUDED)
Как мне это сделать?
Я также попытался использовать почтальон и использовать basi c, что работает, и показать правильный результат
когда я ищу его онлайн, он показывает меня как CURL, BASI C AUTH, но я не понимаю ни одного из этих руководств, потому что мой лимит на engli sh и небольшие знания на php
решены:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.sandbox.midtrans.com/v2/order-101c-1581491105/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Accept: application/json",
"Content-Type: application/json",
"Authorization: Basic U0ItTWlkLXNl"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;