Мне нужно отправить данные на URL-адрес шлюза API AWS.
Я понятия не имею, как это сделать с помощью PHP. (Как будто я не могу представить, что это так сложно.)
Любая помощь будет оценена.
Мне нужно отправить тело JSON в API шлюза API (IAM), в SDK, похоже, нет документации, которая может мне помочь.
Мне нужно, чтобы отправить это:
{
"entity": "Business",
"action": "read",
"limit": 100
}
К конечной точке шлюза API с помощью сиг 4
Пример конечной точки (https://myendpoint.com/api
)
Вы можете установить AWS php sdk через композитор composer require aws/aws-sdk-php
а вот и гитхаб https://github.com/aws/aws-sdk-php . Если вы хотите сделать что-то простое или у вас нет того, что вы ищете, вы можете использовать curl
в php для публикации данных.
$ch = curl_init();
$data = http_build_query([
"entity" => "Business",
"action" => "read",
"limit" => 100
]);
curl_setopt_array($ch, [
CURLOPT_URL => "https://myendpoint.com/api",
CURLOPT_FOLLOWLOCATION => true
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data
]);
$response = curl_exec($ch);
$error = curl_error($ch);
Других решений пока нет …