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 [2018/12/21 14:51]
michaelheumann [Github]
phpsdk:start [2023/12/28 15:25] (aktuell)
michaelheumann [Umstellen des Server Endpoints]
Zeile 9: Zeile 9:
  
 ===== Download ===== ===== Download =====
- +[[https://static.s-publicservices.de/sdks/php/girocheckout_sdk_2.3.14.zip|Download GiroCheckout PHP SDK 2.3.14]]
-{{:phpsdk:girocheckout_sdk_2.1.23.zip|Download GiroCheckout PHP SDK 2.1.23}}+
  
 ==== Github ==== ==== Github ====
-GiroCheckout SDK ist nun auch über Composer, Packagist und Github installierbar. +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).
 [[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 172: Zeile 171:
 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 ); // Set server to 2=dev, 1 is prod
 +
 +  $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>
phpsdk/start.txt · Zuletzt geändert: 2023/12/28 15:25

Seiten-Werkzeuge