2016-06-10 10 views
0

Ich bin neu in der Verwendung von Square APIs und versuche, die PHP-Version der API in eine Website zu integrieren.Square Connect php API Fehler

Ich habe die Anweisungen auf ihrer Website nach bestem Wissen befolgt und Sandbox-Anmeldedaten einschließlich der Standort-ID verwendet. Das Zahlungsformular erstellt wird, ich das Formular ausfüllen in der Dokumentation, die gefälschten Kreditkarteninformationen verwenden, erhalte ich die Javascript-alert die Nonce anzeigt, erstellt wurde, aber die folgende Fehlermeldung:

Caught exception!

Response body: null

Response headers: null

Können Sie sich bitte geben Sie mir eine Anleitung, wie Sie das beheben können?

Antwort

1

Square Connect Nur ermöglicht Verbindungen von sicheren Standorten. Stellen Sie sicher, dass auf Ihrer Website SSL-Zertifikat installiert ist.

Meine Vermutung ist, dass Sie auf localhost testen, in diesem Fall versuchen Sie, das selbstsignierte Zertifikat zu generieren. Obwohl ich nicht versuche, mein eigenes Zertifikat zu erstellen. Ich habe es gerade auf Live-Website mit SSL-Zertifikat getestet und dieser Fehler war weg.

Wenn Sie das php api v2-Beispiel verwenden, versuchen Sie, die vollständige Antwort auszudrucken, indem Sie print_r ($ e); im catch-Block und sehen Sie die vollständige Beschreibung Ihrer Fehler. So habe ich das Problem herausgefunden. Hoffe es hilft.

+0

Sie haben Recht, ich habe ein unsicheres Verzeichnis verwendet. Sobald ich das SSL-Zertifikat installiert und konfiguriert habe, funktionierte alles wie angekündigt. – tllewellyn