php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.12.2011, 14:50  
Neuer Benutzer
 
Registriert seit: 19.12.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Massio befindet sich auf einem aufstrebenden Ast
Standard ClickandBuy - SOAP-Schnittstelle?

Hallo,
ich bin dabei in einem Shop-System die Zahlungsart ClickandBuy zu implementieren. Also, es geht um folgendes:
Wenn ein Kunde einen Artikel gekauft hat, schickt ClickandBuy ihn über einen Link mit folgender Antwort zurück:

Response:
-----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<payRequest_Response xmlns="http://api.clickandbuy.com/
webservices/pay_1_0_0/">
<requestTrackingID>1cc40332#m1-t5#25143623105457
</requestTrackingID>
<transaction>
<transactionID>87240301</transactionID>
<externalID>Test123</externalID>
<transactionStatus>CREATED</transactionStatus>
<transactionType>PAY</transactionType>
<redirectURL>https://checkout.clickandbuy.com/checkout?
tx=87240301&s=329875BC6DBBEE60&h=9EE2252B3B23E9024 43471
F301E2C6D26E48709F</redirectURL>
</transaction>
</payRequest_Response>
-----------------------------------------------------------

Wie kann ich nun zum Beispiel "transactionID" abfragen bzw. ablesen?
Muss ich mit SOAP, zum Beispiel:

$soapClient = new SoapClient("https://soapserver.example.com/blahblah.asmx?wsdl");
...

oder geht es einfacher, zum Beispiel das Ganze als eine String-Variable lesen?
Vielen Dank im Voraus,

Gruß,
Massio.
Massio ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.12.2011, 15:05  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Wenn du den String schon hast, brauchst du kein SOAP, da reichen Simplexml oder DOM, beides unter den Stichworten bei PHP.net zu finden.
chorn ist offline   Mit Zitat antworten
Alt 19.12.2011, 16:04  
Neuer Benutzer
 
Registriert seit: 19.12.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Massio befindet sich auf einem aufstrebenden Ast
Standard

danke für die schnelle Antwot.
"Wenn du den String schon hast, ..." ??? Ich weiß es nicht, ich vermute es!
Aber wie kann ich die Varible lesen, zum Beispiel: $_REQUEST["Var_Name"];
Denn ich weiß nicht, was ClichandBuy tatsächlich sendet.
Hast du eine Idee, wie ich heraus finden könnte, zum Beispiel:
echo $_REQUEST["???"];
Kann man abfragen, welche Variablen der Link mit sich bringt?

Gruß,
Massio.
Massio ist offline   Mit Zitat antworten
Alt 19.12.2011, 16:39  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Ich hoffe mal nicht, daß $_REQUEST bei Dir funktioniert.
Teste einfach, ob etwas per Get bzw. Post ankommt:
PHP-Code:
var_dump$_GET$_POST ); 
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 19.12.2011, 16:41  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Woher bekommst du denn das XML? Du musst doch die Variable schon wissen, sonst hättest du das oben nicht posten können. Muss ja irgendwas hieraus sein

http://code.google.com/p/phpclickand.../Documentation

und du kannst alle Varialben mit print_r() ausgeben lassen.
chorn ist offline   Mit Zitat antworten
Alt 19.12.2011, 22:07  
Neuer Benutzer
 
Registriert seit: 19.12.2011
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Massio befindet sich auf einem aufstrebenden Ast
Standard

Auf var_dump( $_GET, $_POST ); habe ich folgendes erhlten:
array(0) { } array(0) { }

und auf print_r($_GET); und print_r($_POST); habe ich folgendes erhlten:
Array( ) Array( )

Der Link: http://code.google.com/p/phpclickand.../Documentation
kenne ich schon, und wollte auch benutzen. Leider die Autorisierung damit geht nicht, weil "sellerID" und "tmPassword" werden abgelehnt.
Ich arbeite nicht an einem echten ClickandBuy-System sondern in einem ClickandBuy-Testumgebung so genannten "SandBox".

Die XML-Datei habe ich aus der Dokumentation von ClickandBuy (Seite: 111)
http://developer.clickandbuy-communi...dbuch_v2_0.pdf

Ich nehme an, vielleicht muss ich wie oben beschrieben mit SOAP die Werte einlesen? Denn mit $_GET und $_POST ging es doch nicht.

Naja, irgendwie muss doch gehen, denn wenn der Kunde zum Shop zurückkehrt, muss doch zu identifizieren sein! Die Frage ist eben, wie kann ich die Transaktion-ID ermitteln?

Gruß
Massio ist offline   Mit Zitat antworten
Alt 20.12.2011, 14:59  
Erfahrener Benutzer
 
Registriert seit: 24.10.2008
Beiträge: 298
PHP-Kenntnisse:
Fortgeschritten
KarlEgon befindet sich auf einem aufstrebenden Ast
Standard

Hast du auch die richtigen Werte für "sellerID" und "tmPassword" benutzt? Da gibt es meistens verschiedene zwischen Produktivsystem und Sandbox
KarlEgon ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit SOAP Server, Client u. wsdl Datei derPascal Scriptbörse 1 27.08.2011 21:50
Soap, wdsl, xml snoopyatweb PHP-Fortgeschrittene 12 22.06.2011 13:55
Soap - server OnerOrk PHP Einsteiger 1 25.03.2011 11:19
Authentifikation bei SOAP? dennis81 PHP-Fortgeschrittene 17 14.03.2011 20:00
WSDL Zugriff SOAP (Authenifizierung) PatrickStar88 PHP-Fortgeschrittene 1 01.12.2010 12:24
SOAP, MySQL Beispielcode Ralf Meyer PHP Tipps 2010 8 16.11.2010 14:47
Scriptsuche Soap Schnittstelle mit eigener class mawiba Scriptbörse 0 09.12.2009 15:07
Probleme mit SOAP über HTTPS - Timeouts soesti PHP Tipps 2009 0 30.09.2009 14:44
SOAP API von validator.w3.org auslesen Sascha1976 PHP Tipps 2009 3 03.07.2009 18:34
SOAP Dokumentelstil Mad_Dog PHP-Fortgeschrittene 2 19.09.2008 20:27
Fragen und Verwendung der SOAP Erweiterung von PHP Tanja PHP-Fortgeschrittene 5 15.09.2008 09:29
Größenbeschränkung bei PEAR SOAP Antwort? Anotherone PHP-Fortgeschrittene 1 13.01.2008 20:32
php5 soap extension, soap attachment zcmaster PHP-Fortgeschrittene 0 07.08.2006 16:09
SOAP und PHP cola PHP-Fortgeschrittene 21 01.06.2006 11:33
SOAP in PHP5 für NuSoap deaktivieren PHP-Fortgeschrittene 2 03.08.2005 18:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
soap clickandbuy php, clickandbuy redirect.php, click and buy tutorial api, beispiel tutorial soap, clickandbuy php tutorial, soap .net click and buy, click and buy php soap example, clickandbuy sopa, soap clickandbuy, clickandbuy schnittstelle, click and buy php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum