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