Я новичок в SOAP и пытаюсь подключиться к Barnes и Noble SOAP API с помощью встроенных в мыло функций php5.
http://www.php.net/manual/en/class.soapclient.php
Мой вопрос: есть ли у кого-нибудь документация или опыт использования системы Barnes and Noble? Я ходил туда-сюда со службой поддержки и чувствую, что они предполагают, что мы должны просто это выяснить.
Код ошибки, который я получаю, - «HTTP», а строка ошибки - «Метод не разрешен».
Вот как говорит парень из службы поддержки, как должен выглядеть мой заголовок.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<SessionInfo xmlns="http://tempuri.org/SessionInfoHeader">
<User xmlns="">your username goes here</User>
<Password xmlns="">your password goes here.</Password>
</SessionInfo>
</soap:Header>
Это как можно ближе.
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://tempuri.org">
<SOAP-ENV:Header><ns1:SessionInfo>
<item>
<key>SessionInfo</key>
<value>
<item><key>User</key><value>[username]</value></item>
<item><key>Password</key><value>[password]</value></item>
</value>
</item>
</ns1:SessionInfo>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<searchCriteria/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Я даже не уверен, что это проблема. Любая помощь будет потрясающей.