Platonides schreef:
Instead of mainid, it should be subjectid, for consistence with the
magic words {{TALKSPACE}} and {{SUBJECTSPACE}} ({{ARTICLESPACE}} is an
alias for {{SUBJECTSPACE}}, but articleid would be too ambiuous).
That's what I
added in r32413 [1] and r32416 [2]. An example request:
api.php?action=query&prop=info&inprop=talkid|subjectid&titles=Main%20Page|Talk:Main%20Page|Category:Infobox|Category%20talk:Infobox
<api>
<query>
<pages>
<page ns="15" title="Category talk:Infobox"
missing="" subjectid="37" />
<page pageid="54" ns="0" title="Main Page"
touched="2008-03-18T19:08:17Z" lastrevid="470" counter="97"
length="95" talkid="12" />
<page pageid="12" ns="1" title="Talk:Main Page"
touched="2008-03-14T12:50:11Z" lastrevid="465" counter="68"
length="202" subjectid="54" />
<page pageid="37" ns="14" title="Category:Infobox"
touched="2008-03-18T19:08:01Z" lastrevid="119" counter="3"
length="15" new="" />
</pages>
</query>
</api>
Note that if the 'talkid' or 'subjectid' attributes will simply be
missing if the subject or talk page in question doesn't exist
(Category:Infobox in the example), and that they're also present for
missing titles (Category talk:Infobox in the example).
Roan Kattouw (Catrope)
[1]
http://svn.wikimedia.org/viewvc/mediawiki/?view=rev&revision=32413
[2]
http://svn.wikimedia.org/viewvc/mediawiki/?view=rev&revision=32416