Я новичок в использовании Square API и пытаюсь интегрировать PHP-версию API в веб-сайт.
Я следовал инструкциям на их сайте в меру своих возможностей, используя учетные данные Sandbox, включая идентификатор местоположения. Форма платежа создана, я заполняю форму, используя ложную информацию о кредитной карте, указанную в документации, я получаю предупреждение javascript, указывающее, что одноразовый номер был создан, но получаю следующую ошибку:
Поймал исключение!
Тело ответа: ноль
Заголовки ответа: ноль
Можете ли вы дать мне несколько советов, как это исправить?
Square Connect Only разрешает соединения с защищенных сайтов. Убедитесь, что на вашем сайте установлен сертификат ssl.
Я предполагаю, что вы тестируете на localhost, в этом случае вы пытаетесь создать самозаверяющий сертификат. Хотя я не пытаюсь создать свой собственный сертификат. Я только что проверил это на веб-сайте с сертификатом ssl, и эта ошибка исчезла.
Если вы используете пример php api v2, попробуйте распечатать полный ответ, поместив print_r ($ e); в блоке catch и просмотрите полное описание ваших ошибок. Вот как я понял проблему.
Надеюсь, поможет.
Других решений пока нет …