The QueryParameter and QueryNumber in the result XML seem to be broken. If you submit multiple queries in one go, they will always reference the last query, not the actual query for that result.
Request:
http://pastebin.com/6axtk507
Response:
http://pastebin.com/eiRLCMXR
It took me quite a while to see this. But if you look closely you'll notice that some of the results don't make sense.
For example this is the result for Query[1] but the QueryParameters and QueryNumber are from Query[2]. Notice how the moviefilesize and moviehash don't match.
Code: Select all
<struct>
<member>
<name>MatchedBy</name>
<value>
<string>moviehash</string>
</value>
</member>
<member>
<name>MovieHash</name>
<value>
<string>ff95d0d3b507ee3a</string>
</value>
</member>
<member>
<name>MovieByteSize</name>
<value>
<string>253632126</string>
</value>
</member>
<member>
<name>QueryParameters</name>
<value>
<struct>
<member>
<name>moviebytesize</name>
<value>
<string>455039528</string>
</value>
</member>
<member>
<name>sublanguageid</name>
<value>
<string>eng</string>
</value>
</member>
<member>
<name>moviehash</name>
<value>
<string>0670a5383400f366</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<name>QueryNumber</name>
<value>
<string>2</string>
</value>
</member>
</struct>
PS: btw how many queries per request do you recommend? 1? 10? 100?