2012-06-18 2 views
1

Я использую мыльный интерфейс для тестирования веб-сервиса, предоставляя учетные данные, но всегда отображая сообщение «несанкционированное». Может кто-нибудь, пожалуйста, дайте мне знать, почему это происходит? Я пытаюсь получить службы.Несанкционированный Rovi TV Listings Service Soap 1.2

http://developer.rovicorp.com/docs

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"  xmlns:typ="http://api.rovicorp.com/v9/common/types"  xmlns:lis="http://api.rovicorp.com/v9/listings"> 
<soap:Header> 
    <typ:AuthHeader> 
    <typ:UserName>username</typ:UserName> 
    <typ:Password>password</typ:Password> 
    </typ:AuthHeader> 
</soap:Header> 
<soap:Body> 
    <lis:GetServices> 
    <!--Optional:--> 
    <lis:request> 
     <!--Optional:--> 
     <typ:ClientBatchId>?</typ:ClientBatchId> 
     <lis:Locale>en-GB</lis:Locale> 
     <!--You have a CHOICE of the next 2 items at this level--> 
     <lis:ServiceSearch> 
      <!--Optional:--> 
      <lis:PostalCode>?</lis:PostalCode> 
      <!--Optional:--> 
      <lis:CountryCode>GB</lis:CountryCode> 
      <!--Optional:--> 
      <lis:MSOId>?</lis:MSOId> 
     </lis:ServiceSearch> 
     <lis:ServiceId>?</lis:ServiceId> 
     <lis:StartDate>2012-06-19</lis:StartDate> 
     <lis:Duration>263521</lis:Duration> 
    </lis:request> 
    </lis:GetServices> 
</soap:Body> 
</soap:Envelope> 
+0

Разместите запрос XML – gresdiplitude

+0

http://api.rovicorp.com/v9/listingsservice.asmx?apikey=yourapikey – srp

+0

сделал и получить ключ API от Rovi? – SuperMan

ответ

4

Это, скорее всего, происходит потому, что вы не предоставили аутентификации подписи. Если вы проверите свою учетную запись на портале Rovi, для этого пакета будет использоваться общий секрет, связанный с вашим ключом API. Вы можете вычислить подпись с помощью md5'а вашего апики, общей тайны и эпохи. Эта ссылка должна помочь немного с этим: http://prod-doc.rovicorp.com/mashery/index.php/Authentication-Code-Examples