Avatar billede jaw Nybegynder
09. januar 2016 - 20:02 Der er 1 løsning

Hjælp til XML-RPC protokol

Hej Eksperter,

Jeg håber der er nogen her, der har erfaring med XML-RPC protokollen og kan hjælpe, for jeg har et lille problem.

Den XML jeg skal sende, er baseret på nedenstående eksempel:

<methodCall>
  <methodName>update_avail</methodName>
  <params>
    <param>
      <value>
        <string>-- token --</string>
      </value>
    </param>
    <param>
      <value>
        <int>-- lcode --</int>
      </value>
    </param>
    <param>
      <value>
        <string>25/06/2015</string>
      </value>
    </param>
    <param>
      <value>
        <array>
          <data>
            <value>
              <struct>
                <member>
                  <name>id</name>
                  <value>
                    <int>144465</int>
                  </value>
                </member>
                <member>
                  <name>days</name>
                  <value>
                    <array>
                      <data>
                        <value>
                          <struct>
                            <member>
                              <name>avail</name>
                              <value>
                                <int>10</int>
                              </value>
                            </member>
                          </struct>
                        </value>
                      </data>
                    </array>
                  </value>
                </member>
              </struct>
            </value>
          </data>
        </array>
      </value>
    </param>
  </params>
</methodCall>

Det jeg forsøger:

$myStruct=new xmlrpcval(
    array(
        "id" => new xmlrpcval("144465", "int"),
        "days" => new xmlrpcval(
            array(
            "avail" => new xmlrpcval("10", "int")
            ), "struct"
        )
    ),
"struct");

$args= array(new xmlrpcval('-- token --', 'string'), new xmlrpcval("-- lcode --", 'string'), new xmlrpcval("25/06/2015", 'string'), $myStruct);

Det virker dog desværre ikke. Jeg ved at delen med --token-- og --lcode-- og datoen virker. Så problemet opstår, når skal videregive arrayet med id'et - altså mit $myStruct.

Jeg kan sagtens poste det XML-RPC output jeg har, hvis det ønskes.

På forhånd mange tak!! :)
Avatar billede jaw Nybegynder
10. januar 2016 - 01:39 #1
Jeg fik løst mit eget problem - så ellers tak. Der manglede et par array-deklareringer.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester