Benutzer-Werkzeuge

Webseiten-Werkzeuge


phpsdk:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
phpsdk:start [2020/02/06 15:43]
michaelheumann [Download]
phpsdk:start [2026/07/25 00:09] (aktuell)
michaelheumann [Download]
Zeile 9: Zeile 9:
  
 ===== Download ===== ===== Download =====
- +[[https://static.s-publicservices.de/sdks/php/girocheckout_sdk_2.5.13.zip|Download GiroCheckout PHP SDK 2.5.13]]
-{{:phpsdk:girocheckout_sdk_2.1.31.6.zip|Download GiroCheckout PHP SDK 2.1.31.6}}+
  
 ==== Github ==== ==== Github ====
-GiroCheckout SDK ist nun auch über Composer, Packagist und Github installierbar. Die Versionsnummern beider Versionen unterscheiden sich in der 2. Ziffer: Die Github-Version ist hier gerade (z.B. 2.2.23), die normale Version ungerade (2.1.23).+GiroCheckout SDK ist nun auch über Composer, Packagist und Github installierbar. Die Versionsnummern beider Versionen unterscheiden sich in der 2. Ziffer: Die Github-Version ist hier gerade (z.B. 2.6.1), die normale Version ungerade (2.5.1).
 [[https://github.com/girosolution/girocheckout_sdk|Hier finden Sie unser Github Repository]] und  [[https://github.com/girosolution/girocheckout_sdk|Hier finden Sie unser Github Repository]] und 
 [[https://packagist.org/packages/girosolution/girocheckout-sdk|hier das package in packagist.org]]. [[https://packagist.org/packages/girosolution/girocheckout-sdk|hier das package in packagist.org]].
Zeile 27: Zeile 26:
 Der Ordner "examples" enthält API Beispielscripte. Darunter jeweils ein Script für jeden API Aufruf sowie Beispiele für Notify und Redirect. Der Ordner "GiroCheckout_SDK" enthält unter anderem die GiroCheckout_SDK.php, welche per include oder require eingebunden werden muss. Darin werden alle notwendigen Dateien geladen um das SDK verwenden zu können. Der Ordner "examples" enthält API Beispielscripte. Darunter jeweils ein Script für jeden API Aufruf sowie Beispiele für Notify und Redirect. Der Ordner "GiroCheckout_SDK" enthält unter anderem die GiroCheckout_SDK.php, welche per include oder require eingebunden werden muss. Darin werden alle notwendigen Dateien geladen um das SDK verwenden zu können.
  
-{{:phpsdk:sdk2.0_folders1.png?nolink&250|}}+{{:phpsdk:ordner.jpg?nolink&250|}} 
 ===== Liste aller Aufrufarten ===== ===== Liste aller Aufrufarten =====
  
Zeile 172: Zeile 172:
 Hierfür stehen Ihnen folgende drei Möglichkeiten zur Verfügung: Hierfür stehen Ihnen folgende drei Möglichkeiten zur Verfügung:
  
-1) Im PHP Code:+1) Im PHP Code: \\ 
 +Über die Umgebung:
 <code php> <code php>
 apache_setenv( "GIROCHECKOUT_SERVER", "https://anderer.endpoint.de" ); apache_setenv( "GIROCHECKOUT_SERVER", "https://anderer.endpoint.de" );
 </code> </code>
 +Oder direkt über die Methode setServer():
 +<code php>
 +try {
 +  $request = new GiroCheckout_SDK_Request( GiroCheckout_SDK_TransactionType_helper::TRANS_TYPE_GIROPAY_TRANSACTION );
 +  $request->setSecret($projectPassword);
 +
 +  $request->setServer( 2 ); // Host vorgeben: 1=Produktion, 2=Development (nur intern), 3=Custom URL
 +  // Beispiel Custom URL:
 +  $request->setServer( 3, "https://mein.custom.server" ); // Immer nur Protokoll und Host angeben, Endpunkte sind fix und werden automatisch angehängt.
 +
 +  $request->addParam('merchantId',$merchantID)
 +          ->addParam(...)
 +          ->submit();
 +}
 +catch(Exception $e) {
 +  // Handle exception
 +}
 +</code>
 +
 2) In der Linux-Kommandozeile (z.B. für die Ausführung der SDK-Beispiele ohne Browser): 2) In der Linux-Kommandozeile (z.B. für die Ausführung der SDK-Beispiele ohne Browser):
 <code sh> <code sh>
Zeile 184: Zeile 204:
 SetEnv GIROCHECKOUT_SERVER "https://anderer.endpoint.de" SetEnv GIROCHECKOUT_SERVER "https://anderer.endpoint.de"
 </code> </code>
 +
 +Version 2.5.12/2.6.12 der SDKs hat die Möglichkeit eingeführt, über eine Konstante anzugeben, gegen welche Serverumgebung die API-Calls gesendet werden sollen.  Dies geschieht über das Setzen eines der folgenden Werte über o.g. Methoden 1-3:
 +
 +^ Wert ^ Bedeutung ^
 +| gc1-dev | GiroCheckout 1 Entwicklungsumgebung |
 +| gc1-prod | GiroCheckout 1 Produktion |
 +| gc2-preprod | GiroCheckout 2 Vorproduktion (demnächst verfügbar) |
 +| gc2-prod | GiroCheckout 2 Produktion (demnächst verfügbar) |
 +
 +Bitte beachten, dass Credentials für die Umgebungen benötigt werden, die Sie einsetzen wollen.
 +
 +Hinweis: In gc1 enthalten die URLs aus historischen Gründen den String "v2" Bitte nicht mit gc2 verwechseln.
  
 ===== Betrieb über einen Proxy-Server ===== ===== Betrieb über einen Proxy-Server =====
phpsdk/start.txt · Zuletzt geändert: 2026/07/25 00:09

Seiten-Werkzeuge