Estou tentando enviar uma solicitação de postagem em Laravel. Abaixo está meu código:
$response = Http::withToken($local_signature)
->post('myUrl', [
"amount" => $amount,
"narration" => $narration,
"currency" => $currency,
"beneficiary_name" => $beneficiary_name,
"reference" => $reference,
"debit_currency" => $debit_currency,
"callback_url" => $callback_url,
"meta" => array(
"account_number" => $account_number,
"routing_number" => $routing_number,
"swift_code" => $swift_code,
"bank_name" => $bank_name,
"beneficiary_name" => $beneficiary_name,
"beneficiary_address" => $beneficiary_address,
"beneficiary_country" => $beneficiary_country,
)
]);
Por algum motivo, o meta não é visto pelo servidor, pois continuo recebendo o erro "meta é necessário e deve ser um array não vazio". Como faço para enviar esta solicitação de postagem com o meta como um array?
Preciso que a solicitação fique assim:
{
"amount": 500,
"narration": "Sample USD Transfer",
"currency": "USD",
"beneficiary_name": "Mark Cuban",
"meta": [
{
"account_number": "09182972BH",
"routing_number": "0000000002993",
"swift_code": "ABJG190",
"bank_name": "BANK OF AMERICA, N.A., SAN FRANCISCO, CA",
"beneficiary_name": "Mark Cuban",
"beneficiary_address": "San Francisco, 4 Newton",
"beneficiary_country": "US"
}
]
}
Alguém precisa de ajuda?
Para ter a mesma estrutura que o json,
meta
deve ser um array de arrays.