для клиента Мне нужно взимать плату за приложение для каждого заказа, который был обработан на их сайте от суб-клиентов. Весь код работает с аутентификацией и все. Но с того момента, как я добавляю:
'applicationFee' => $ applicationFee
к вызову, я получаю эту ошибку:
Ошибка выполнения вызова API (422: не обрабатывается Entity): невозможно обработать запрос приложения для этой учетной записи. Документация: https://docs.mollie.com/guides/handling-errors "
Содержание" $ applicationFee "правильное, и я уже смог проверить. $ Shop_mollie_data-> profile_id содержит различные идентификаторы websiteprofileId, найденные в Moll. ie панель приборов.
$provider = new MollieConnectProvider($request, $clientId, $clientSecret, $redirectUrl);
$newAccessToken = $provider->getRefreshTokenResponse($shop_mollie_data->refresh_token);
$mollie = new MollieApiClient();
$mollie->setAccessToken($newAccessToken['access_token']);
$payment = $mollie->payments->create([
'amount' => [
'currency' => 'EUR',
'value' => (string) (sprintf("%.2f", $order_total))
],
'description' => ucfirst($shop->name) . ' - Order #' . $order_nm,
'webhookUrl' => $url_callback,
'redirectUrl' => $url_success,
'method' => 'bancontact',
'locale' => $language_id,
'metadata' => [
"order_id" => $ref,
"shop id" => $shop->id
],
'profileId' => $shop_mollie_data->profile_id,
'testmode' => true,
'applicationFee' => $applicationFee
]);