Как использовать AWS PHP SDK для доступа к конечной точке шлюза API - PullRequest
0 голосов
/ 12 октября 2018

Мне нужно отправить данные на URL-адрес шлюза API AWS.

Я понятия не имею, как это сделать с помощью PHP.(Как будто я не могу представить, что это так сложно.)

Любая помощь будет признательна.

Мне нужно отправить тело JSON в API шлюза API (IAM), в SDK, похоже, нет какой-либо документации, которая может мне помочь.

Мне нужно POST это:

{
    "entity": "Business",
    "action": "read",
    "limit": 100
}

К конечной точке шлюза API с помощью sig 4 Пример конечной точки (https://myendpoint.com/api)

1 Ответ

0 голосов
/ 12 октября 2018

Вы можете установить AWS php sdk через композитор composer require aws/aws-sdk-php, а вот и github 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);
...