Moin Leute,
ich stehe seit einiger Zeit vor einem SOAP Server Problem. Mein Ziel ist eine Amazon Umgebung nachzubilden. Die WSDL Datei stammt also von Amazon, nur die SOAP Adresse wurde verändert um meinen Server anzusteuern.
WSDL Datei: AmazonFBAInventory.wsdl
Wenn ich eine Anfrage sende, sei es durch meinen Client oder über SOAPClient.com, bekomme ich keinerlei Antwort.
Hier die angesprochene PHP Datei.
Warum gekomme ich den Return nicht ausgegeben? Danke im voraus.
ich stehe seit einiger Zeit vor einem SOAP Server Problem. Mein Ziel ist eine Amazon Umgebung nachzubilden. Die WSDL Datei stammt also von Amazon, nur die SOAP Adresse wurde verändert um meinen Server anzusteuern.
WSDL Datei: AmazonFBAInventory.wsdl
Wenn ich eine Anfrage sende, sei es durch meinen Client oder über SOAPClient.com, bekomme ich keinerlei Antwort.
Hier die angesprochene PHP Datei.
PHP-Code:
function ListUpdatedInventorySupply($request){
return "<ns1:ListUpdatedInventorySupplyResponse
xmlns:ns1=\"http://fba-inventory.amazonaws.com/doc/2009-07-31/\">
<ns1:ListUpdatedInventorySupplyResult>
<ns1:NextToken>H4sIAAAAAAAAAD</ns1:NextToken>
<ns1:HasNext>true</ns1:HasNext>
<ns1:MerchantSKUSupply>
<ns1:MerchantSKU>25</ns1:MerchantSKU>
<ns1:FulfillmentNetworkSKU>TESTCASE15</ns1:FulfillmentNetworkSKU>
<ns1:ASIN>TESTCASE15</ns1:ASIN>
<ns1:Condition />
<ns1:TotalSupplyQuantity>0</ns1:TotalSupplyQuantity>
<ns1:InStockSupplyQuantity>0</ns1:InStockSupplyQuantity>
</ns1:MerchantSKUSupply>
</ns1:ListUpdatedInventorySupplyResult>
<ns1:ResponseMetadata>
<ns1:RequestId>
479527b9-53e2-455e-9d05-f948292e7ff0
</ns1:RequestId>
</ns1:ResponseMetadata>
</ns1:ListUpdatedInventorySupplyResponse>";
}
$server = new SoapServer("AmazonFBAInventory.wsdl");
$server->addFunction("ListUpdatedInventorySupply");
$server->handle();
Kommentar