[SOAP][PHP][BING] requete invalid why?
Bonjour,
j'essaie d'envoyer une réquete au web service Bing de Microsoft, mais j'ai toujours un message d'erreur:
"Encoding: Object hasn't 'parameters' property"
Pourtant je pense renseigné ce qu'il faut, d'après le WSDL les parèmtre obligatoires sont le QUERY, APPID, SOURCES.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
ini_set("soap.wsdl_cache_enabled", "0");
ini_set("soap.wsdl_cache_ttl", "0");
$search = new SoapClient('http://api.search.live.net/search.wsdl');
$source = array('Web');
$params = array('Query' => 'cia',
'AppId' => 'CB949C0F59E71A3BB0BE61DADA55F1DB8D847101',
'Sources' => $source);
var_dump($params);
$res = $search->Search($params); |
Extrait WSDL: (http://api.search.live.net/search.wsdl)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<xsd:complexType name="SearchRequest">
−
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="1" name="Version" type="xsd:string" default="2.2"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Market" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="UILanguage" type="xsd:string"/>
<xsd:element minOccurs="1" maxOccurs="1" name="Query" type="xsd:string"/>
<xsd:element minOccurs="1" maxOccurs="1" name="AppId" type="xsd:string"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Adult" type="tns:AdultOption"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Latitude" type="xsd:double"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Longitude" type="xsd:double"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Radius" type="xsd:double"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Options" type="tns:ArrayOfSearchOption"/>
<xsd:element minOccurs="1" maxOccurs="1" name="Sources" type="tns:ArrayOfSourceType"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Web" type="tns:WebRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Image" type="tns:ImageRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Phonebook" type="tns:PhonebookRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Video" type="tns:VideoRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="News" type="tns:NewsRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="MobileWeb" type="tns:MobileWebRequest"/>
<xsd:element minOccurs="0" maxOccurs="1" name="Translation" type="tns:TranslationRequest"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArrayOfSourceType">
−
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="SourceType" type="tns:SourceType"/>
</xsd:sequence>
</xsd:complexType>
−
<xsd:simpleType name="SourceType">
−
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Spell"/>
<xsd:enumeration value="Web"/>
<xsd:enumeration value="Image"/>
<xsd:enumeration value="RelatedSearch"/>
<xsd:enumeration value="Phonebook"/>
<xsd:enumeration value="Showtimes"/>
<xsd:enumeration value="Weather"/>
<xsd:enumeration value="Video"/>
<xsd:enumeration value="Ad"/>
<xsd:enumeration value="XRank"/>
<xsd:enumeration value="InstantAnswer"/>
<xsd:enumeration value="News"/>
<xsd:enumeration value="QueryLocation"/>
<xsd:enumeration value="MobileWeb"/>
<xsd:enumeration value="Translation"/>
</xsd:restriction>
</xsd:simpleType> |
Si vous pouvez m'aider, merci