Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-10-2011, 21:39   #1 (permalink)
Hilllffffeeee...
 
Registriert seit: Jun 2003
Beiträge: 205
Hilfe bei XML/Soap Schnittstelle benötigt ;(

Hallo zusammen,

ich versuche eine Updateschnittstelle zum Content-Manager von Plenty Market zu "basteln". Ziel der Übung soll ein sein, den Inhalt einer Contentseite über diese Schnittstelle zu aktualisieren.

Das ganze wird auf Basis der Soap Api von Plenty realisiert: (SetContentPage • plentyMarkets eCommerce Handbuch

Ich habe mir als 1. den Beispielcode von Plenty gesaugt und die folgende Abfrage auf Basis der "GetContentPage" Funktion realisiert.

Der XML Request sieht folgendermaßen aus:
PHP-Code:
<ns1:GetContentPage>
    <
oPlentySoapRequest_GetContentPage
        xsi
:type="ns1:PlentySoapRequest_GetContentPage">
        <
ContentPageID xsi:type="xsd:int">438</ContentPageID>
        <
Lang xsi:type="xsd:string">de</Lang>
    </
oPlentySoapRequest_GetContentPage>
</
ns1:GetContentPage

Der PHP Code für den Request ergibt sich wie folgt:
PHP-Code:
$oResponse    =    $this->__soapCall('GetContentPage', array(array('ContentPageID' => '1','Lang' => "de"))); 
DAS FUNKTIONIERT PERFEKT!!!!!!
Diese Abfrage gibt mir den aktuellen Inhalt bzw. die Content ID zurück.

Nun möchte ich die Content Seite updaten:
Hier erst mal das Schema:
PHP-Code:
<ns1:SetContentPage>
    <
oPlentySoapRequest_SetContentPage
        xsi
:type="ns1:PlentySoapRequest_SetContentPage">
        <
ContentPage xsi:type="ns1:PlentySoapObject_ContentPage">
            <
ContentPageID xsi:type="xsd:int">408</ContentPageID>
            <
PageName xsi:type="xsd:string">testPage</PageName>
            <
PageNameURL xsi:type="xsd:string">test</PageNameURL>
            <
PageTitle xsi:type="xsd:string">Pagetest</PageTitle>
            <
PageDescription xsi:type="xsd:string">Testpage</PageDescription>
            <
Keywords xsi:type="xsd:string">test</Keywords>
            <
MainPage xsi:type="xsd:string"><p>Das ist ein
                Mustertext
</p></MainPage>
            <
RightColumn xsi:type="xsd:string"><p>Das ist ein Mustertext
                rechts
</p></RightColumn>
        </
ContentPage>
        <
Lang xsi:type="xsd:string">de</Lang>
    </
oPlentySoapRequest_SetContentPage>
</
ns1:SetContentPage
Mein Code sieht nun folgendermaßen aus:
PHP-Code:
$oResponse    =     $this->__soapCall('SetContentPage',   array( array('ContentPageID' => '1''Lang' => 'de'
'PageName' => 'Seite 1'
'PageNameURL' => 'Seite 1'
'PageTitle' => 'Seite 1',  'MainPage' => "Hier kommt der Inhalt" ))); 
Dies funktioniert leider nicht... ich erhalte stattdessen die Fehlermeldung "Invalid ContentPageID". Ich vermute mal, dass ich das Array falsch aufgebaut habe. Ich bin leider mit meinem Latein am Ende und hoffe auf eure Hilfe.

Viele Grüße
Rob
inkvc17 ist offline   Mit Zitat antworten
Alt 24-10-2011, 22:42   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
hab zwar noch nicht damit gearbeitet, aber:
PHP-Code:
$oResponse $this->__soapCall(
    
'SetContentPage',
    array(
        
'ContentPage' => array(        // imo fehlt das hier
            
'ContentPageID' => '1',
            
'PageName' => 'Seite 1',
            
'PageNameURL' => 'Seite 1',
            
'PageTitle' => 'Seite 1',
            
'MainPage' => "Hier kommt der Inhalt"
        
),
        
'Lang' => 'de'            //und das hier hin
    
)
); 
bei deinem funktionierenden request (getContentPage): wieso dieses doppelte Array? laut doku sollte (in diesem Fall) eines reichen.
__________________
greetz Thomas

plz RTFM & Coding Conventions

Geändert von thomas_E (24-10-2011 um 22:47 Uhr) Grund: noch was gesehen: Lang
thomas_E ist offline   Mit Zitat antworten
Alt 24-10-2011, 23:14   #3 (permalink)
Hilllffffeeee...
 
Registriert seit: Jun 2003
Beiträge: 205
Booahhh Thomas....

VIELEN VIELEN DANK )) Wärst du jetzt ne Frau würd ich dich heiraten ))

Hat bestens funktioniert. Das mit dem doppeltem Array scheint aus dem Beispiel von Plenty zu resultieren.

Viele Grüße
Robert
inkvc17 ist offline   Mit Zitat antworten
Alt 25-10-2011, 06:49   #4 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Zitat:
Zitat von inkvc17 Beitrag anzeigen
VIELEN VIELEN DANK )) Wärst du jetzt ne Frau würd ich dich heiraten ))
Männerfreundschaften sind viel besser als ne Ehe: Man sieht einander nicht andauernd und wenn gibts Bier!
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe benötigt kiki_buh ActionScript 3 13 27-06-2011 14:01
[Flash CS4] hilfe bei AS3 benötigt didikowalski Flash Einsteiger 9 18-12-2008 03:53
SOAP Web service classes Results auswerten - SOAP Deserialisierung tilman78 Flash mit XML und Webservices 13 10-10-2007 08:04
Hilfe benötigt ! blackmagic_lord Flash Einsteiger 1 24-01-2007 12:05
Hilfe benötigt... CL-Predator Flash Einsteiger 9 29-05-2006 16:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:16 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele