Я хотел бы реализовать amazon pay. Кнопка работает нормально, но я хотел бы ограничить каждую страну, КРОМЕ, например. Германия
Вот мой фрагмент кода. Я пробовал несколько форматов addressRestriction:
$client = new Client($amazonPayConfig);
$amazonPayPayload['storeId'] = $amazonPayStoreId;
$amazonPayPayload['webCheckoutDetails']['checkoutReviewReturnUrl'] = $checkoutReviewReturnUrl;
$amazonPayPayload['deliverySpecifications']['addressRestrictions']['type'] = 'Allowed';
$amazonPayPayload['deliverySpecifications']['addressRestrictions']['restrictions'][] = ['DE'];
$amazonPayPayloadJson = json_encode($amazonPayPayload);
$amazonPaySignature = $client->generateButtonSignature($amazonPayPayloadJson);
Я получаю сообщение об ошибке Error Code: InvalidRequestFormat Error Message: Invalid request format, check fields are in correct format.
при нажатии на кнопку. Если я удалю строки:
$amazonPayPayload['deliverySpecifications']['addressRestrictions']['type'] = 'Allowed';
$amazonPayPayload['deliverySpecifications']['addressRestrictions']['restrictions'][] = ['DE'];
Оно работает...
Любые подсказки?