09.11.2018, 19:13
Ich benutzte bisher ein einfaches landtool.php Script von Justin Clark-Casey. Ich habe jetzt herausgefunden, dass es bei mir wahrscheinlich an der Umstellung von PHP 5.6 auf PHP 7.0 liegt. Das Script benutzt eine Original MySQL Extension, die in PHP 7.0 nicht mehr unterstützt wird.
@brenner23 hat jetzt geschrieben, dass vom Viewer keine Daten geliefert werden. Das dachte ich zuerst auch, denn auch mein erster Debug Code lieferte keine Resultate.
Dann habe ich mit Go ein Listener geschrieben der nichts anderes macht als den Body auszugeben und da kommen beim Landkauf im Firestorm folgende Daten:
Nach ein bisschen Googeln habe ich weiter herausgefunden, dass $HTTP_RAW_POST_DATA auch nicht mehr unterstützt wird und durch file_get_contents("php://input") ersetzt werden muss. Ich denke, jetzt sollten wir in der Lage sein, das in den kommenden Tagen irgendwie hinzukriegen
@brenner23 hat jetzt geschrieben, dass vom Viewer keine Daten geliefert werden. Das dachte ich zuerst auch, denn auch mein erster Debug Code lieferte keine Resultate.
Dann habe ich mit Go ein Listener geschrieben der nichts anderes macht als den Body auszugeben und da kommen beim Landkauf im Firestorm folgende Daten:
Code:
<?xml version="1.0"?>
<methodCall>
<methodName>preflightBuyLandPrep</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>agentId</name>
<value>
<string>5a1ad435-145c-426e-978f-2881274d82d7</string>
</value>
</member>
<member>
<name>secureSessionId</name>
<value>
<string>d5613d3a-f820-4033-86a3-d763a25e72ac</string>
</value>
</member>
<member>
<name>language</name>
<value>
<string>en</string>
</value>
</member>
<member>
<name>billableArea</name>
<value>
<int>0</int>
</value>
</member>
<member>
<name>currencyBuy</name>
<value>
<int>0</int>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Nach ein bisschen Googeln habe ich weiter herausgefunden, dass $HTTP_RAW_POST_DATA auch nicht mehr unterstützt wird und durch file_get_contents("php://input") ersetzt werden muss. Ich denke, jetzt sollten wir in der Lage sein, das in den kommenden Tagen irgendwie hinzukriegen
