<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2008-04-22:10</id>
  <title>Dreamwidth Development</title>
  <subtitle>Dreamwidth Open Source Development</subtitle>
  <author>
    <name>Dreamwidth Open Source Development</name>
  </author>
  <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom"/>
  <updated>2020-07-21T14:16:33Z</updated>
  <dw:journal username="dw_dev" type="community"/>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:223297</id>
    <author>
      <name>quirrc</name>
    </author>
    <dw:poster user="quirrc"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/223297.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=223297"/>
    <title>Few questions about friends</title>
    <published>2020-07-20T13:57:06Z</published>
    <updated>2020-07-21T14:16:33Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='quirrc' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://quirrc.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://quirrc.dreamwidth.org/'&gt;&lt;b&gt;quirrc&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hello. I want to make support of&amp;nbsp;DW friends in &lt;b&gt;Semagic&lt;/b&gt; client. I have&amp;nbsp;3 questions/bugs&lt;br /&gt; &lt;br /&gt; 1) It looks like communities and feeds&amp;nbsp;when added to access list without &lt;b&gt;groupmask&lt;/b&gt;, are added&amp;nbsp;not with zero &lt;b&gt;groupmask&lt;/b&gt; but with one particular &lt;b&gt;groupmask&lt;/b&gt; ("2305843009213693952" or 0x2000000000000000) while personal accounts are added with another ("2305843009213693953" or 0x2000000000000001).&amp;nbsp; Both are added through &lt;b&gt;editcircle&lt;/b&gt; &lt;b&gt;add&lt;/b&gt; &lt;b&gt;edge&lt;/b&gt;=1, i.e. without &lt;b&gt;groupmask&lt;/b&gt; explicitly specified.&lt;br /&gt; &lt;br /&gt; 2)Are DW groups 64bit as opposed to LJ 32bit? Or it is an error?&lt;br /&gt; &lt;br /&gt; 3) Journal name that is returned by &lt;b&gt;getcirle&lt;/b&gt; equals to username. When I added &lt;b&gt;dw_news&lt;/b&gt; via&amp;nbsp;&lt;b&gt;editcirle&lt;/b&gt;, it&amp;nbsp;returns &lt;b&gt;fullname&lt;/b&gt; as "Dreamwidth news", but after that &lt;b&gt;getcirle&lt;/b&gt; returns &lt;b&gt;dw_news&lt;/b&gt; as &lt;b&gt;fullname&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt; Update: also, &lt;b&gt;groupmask&lt;/b&gt; for trustgroups in &lt;b&gt;getcirle&lt;/b&gt; is not returned at all, only &lt;b&gt;id&lt;/b&gt; and &lt;b&gt;sortorder&lt;/b&gt;, which do not correspond to the actual group bit number.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=223297" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:219808</id>
    <author>
      <name>robopet3</name>
    </author>
    <dw:poster user="robopet3"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/219808.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=219808"/>
    <title>Errors on a first step</title>
    <published>2020-02-18T14:59:40Z</published>
    <updated>2020-02-20T07:53:46Z</updated>
    <category term="xml-rpc"/>
    <category term="questions"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='robopet3' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://robopet3.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://robopet3.dreamwidth.org/'&gt;&lt;b&gt;robopet3&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi all. &lt;br /&gt;I practically didn’t work with API before, so I took an example from here &lt;br /&gt;&lt;a href="http://wiki.dwscoalition.org/wiki/index.php/XML-RPC_Protocol_Method:_postevent"&gt;http://wiki.dwscoalition.org/wiki/index.php/XML-RPC_Protocol_Method:_postevent&lt;/a&gt;&lt;br /&gt;as it is, and and got an error&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;methodresponse&gt;&lt;fault&gt;&lt;value&gt;&lt;struct&gt;&lt;br /&gt;&lt;member&gt;&lt;name&gt;faultCode&lt;/name&gt;&lt;value&gt;&lt;string&gt;Client&lt;/string&gt;&lt;/value&gt;&lt;/member&gt;&lt;member&gt;&lt;name&gt;faultString&lt;value&gt;&lt;string&gt;Application failed during request deserialization: &lt;br /&gt;XML or text declaration not at start of entity at line 1, column 1, byte 1 at /home/dw/current/extlib/lib/perl5/x86_64-linux-gnu-thread-multi/XML/Parser.pm line 187.&lt;br /&gt;&lt;/string&gt;&lt;/value&gt;&lt;/name&gt;&lt;/member&gt;&lt;/struct&gt;&lt;/value&gt;&lt;/fault&gt;&lt;/methodresponse&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Could anyone please tell me which client is needed to work with and in what field ? &lt;br /&gt;Thank you all in advance&lt;br /&gt;&lt;br /&gt;UPD&lt;br /&gt;Fixed, by  replace ESC 0D 0A by &lt;br /&gt;$ReturnTextPostTestMessage01.Replace("`r`n","")&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=219808" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:210463</id>
    <author>
      <name>Easy</name>
    </author>
    <dw:poster user="easiness"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/210463.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=210463"/>
    <title>XML-RPC API Questions</title>
    <published>2019-01-16T08:40:54Z</published>
    <updated>2019-01-16T08:43:38Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>8</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='easiness' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://easiness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://easiness.dreamwidth.org/'&gt;&lt;b&gt;easiness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi everybody!&lt;br /&gt;&lt;br /&gt;I have a few questions regarding the XML-RPC API and I was wondering if someone would be so nice to answer them :)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Checking the code I discovered that there's a restriction for the method &lt;b&gt;addcomment&lt;/b&gt; in the API (&lt;a href="https://github.com/dreamwidth/dw-free/blob/0a51d28ff8431ada1b622b1df3086443986f24c1/cgi-bin/LJ/Protocol.pm#L222"&gt;here&lt;/a&gt;) that prevents non-paid accounts to use this method. I was wondering why this restriction exists because posting entries (through &lt;b&gt;postevent&lt;/b&gt; method) is completely fine for non-paid accounts.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the documentation the method &lt;b&gt;getevents&lt;/b&gt; has the property &lt;b&gt;usejournal&lt;/b&gt; to request entries from other journals but so far I'm only able to see entries from my own journal. Friends' journals or community journals return the error &lt;i&gt;Don't have access to requested journal&lt;/i&gt; (&lt;a href="https://github.com/dreamwidth/dw-free/blob/0a51d28ff8431ada1b622b1df3086443986f24c1/cgi-bin/LJ/Protocol.pm#L84"&gt;here&lt;/a&gt;). Am I missing something? shouldn't I be able to retrieve those entries if I have the permissions to see them?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When retrieving entries from my journal using the method &lt;b&gt;getevents&lt;/b&gt;, there's barely no information about the comments, only in the &lt;b&gt;props&lt;/b&gt; property there's a subproperty called &lt;b&gt;commentalter&lt;/b&gt; with a number which I don't know what is for. How do I get information about the comments of an entry?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Related to the comments, if I manage to get the ids, how do I retrieve the body? can I do it with &lt;b&gt;getevents&lt;/b&gt; method?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;About the &lt;b&gt;getinbox&lt;/b&gt; method, I get some ids but no content at all. How do I get the body of those messages using those ids?&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The documentation says that &lt;b&gt;sessiongenerate&lt;/b&gt; is used to access web based parts of the site but it only mention &lt;i&gt;comment exporter&lt;/i&gt;. Which other web based parts exist?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=210463" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:202053</id>
    <author>
      <name>casimirian</name>
    </author>
    <dw:poster user="casimirian"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/202053.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=202053"/>
    <title>XMLRPG?</title>
    <published>2018-01-02T00:20:43Z</published>
    <updated>2018-01-02T00:20:43Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>9</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='casimirian' style='white-space: nowrap; text-decoration: line-through;' class='ljuser'&gt;&lt;a href='https://casimirian.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://casimirian.dreamwidth.org/'&gt;&lt;b&gt;casimirian&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Was there a reason GET is disabled for &lt;a href="https://www.dreamwidth.org/interface/xmlrpc?"&gt;https://www.dreamwidth.org/interface/xmlrpc?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=202053" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:190261</id>
    <author>
      <name>BC Holmes</name>
    </author>
    <dw:poster user="bcholmes"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/190261.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=190261"/>
    <title>Comments API</title>
    <published>2016-07-28T15:43:16Z</published>
    <updated>2016-07-28T15:43:16Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>2</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='bcholmes' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://bcholmes.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://bcholmes.dreamwidth.org/'&gt;&lt;b&gt;bcholmes&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Are the answers to &lt;a href="https://dw-dev.dreamwidth.org/154823.html"&gt;this thread&lt;/a&gt; reflective of the current state of accessing entry comments via an API? Or has anything changed? (In particular, &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://denise.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user_staff.png' alt='[staff profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://denise.dreamwidth.org/'&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;a href="https://dw-dev.dreamwidth.org/154823.html?thread=1260231#cmt1260231"&gt;mentions&lt;/a&gt; a possible new API designed in the 21st century.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=190261" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:155046</id>
    <author>
      <name>Darael</name>
    </author>
    <dw:poster user="darael"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/155046.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=155046"/>
    <title>YAAPI: the sloooow continuation</title>
    <published>2014-05-20T16:10:49Z</published>
    <updated>2014-05-20T16:10:49Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='darael' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://darael.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://darael.dreamwidth.org/'&gt;&lt;b&gt;darael&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK, so I'm disgustingly slow at this.  Shoot me.&lt;br /&gt;&lt;br /&gt;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://dw-dev.dreamwidth.org/155046.html#cutid1"&gt;In which Darael asks probably-inane questions:&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So,&lt;strike&gt; you 'orrible lot,&lt;/strike&gt; as potential users of such a new API, how do you think it should work?&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=155046" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:154823</id>
    <author>
      <name>Rax E. Dillon</name>
    </author>
    <dw:poster user="rax"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/154823.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=154823"/>
    <title>crawling comments on a community?</title>
    <published>2014-05-19T15:43:42Z</published>
    <updated>2014-05-19T15:43:42Z</updated>
    <category term="xml-rpc"/>
    <category term="documentation"/>
    <dw:security>public</dw:security>
    <dw:reply-count>17</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='rax' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://rax.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://rax.dreamwidth.org/'&gt;&lt;b&gt;rax&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi!&lt;br /&gt;&lt;br /&gt;I'm trying to crawl and parse comments on a community for a fandom event (http://hs-worldcup.dreamwidth.org , if you're curious). I've run into a bunch of issues and lack of API documentation, and talked to DW&amp;nbsp;Support a couple of times, and feel like I&amp;nbsp;am further away from successfully doing anything than when I started. Before I&amp;nbsp;say anything else, here is What I&amp;nbsp;Am Really Trying To Do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;take an individual community post (example:&amp;nbsp;http://hs-worldcup.dreamwidth.org/3493.html#comments)&amp;nbsp;&lt;/li&gt;&lt;li&gt;download all of the comments with some sort of threading information --- the data I&amp;nbsp;need in particular is comment subject, comment author, comment content, whether or not it's a reply and if so to what&lt;/li&gt;&lt;li&gt;parse out that data and do transformations to it and add it to a database (which is not super relevant to this question I&amp;nbsp;don't think but I&amp;nbsp;can go into more detail if necessary)&lt;/li&gt;&lt;/ul&gt;I looked into the API for getting comments which led me in a roundabout way to www.livejournal.com/developer/exporting.bml . I'm probably missing something obvious here, but I don't actually see how this tells me how to make an API call?&amp;nbsp;It gives me a GET request, but not what to send the GET request to? Also, support told me the only action DW&amp;nbsp;supports here is &amp;quot;Get all comments for a community,&amp;quot;&amp;nbsp;not &amp;quot;Get all comments for a page,&amp;quot;&amp;nbsp;and I&amp;nbsp;should probably just crawl the pages. Is that what other folks have done when doing this?&lt;br /&gt;&lt;br /&gt;If that is what I&amp;nbsp;should do, how do I get around the adult content warning? Is there a flag I can pass with the URL or something? Do I&amp;nbsp;need to do something more complicated than just using curl to grab the pages? Is there something I&amp;nbsp;can pass to say &amp;quot;just give me one piece of HTML with all 5000 comments on it it will be easier for both of us probably?&amp;quot;&lt;br /&gt;&lt;br /&gt;Thank you for any suggestions or advice you might have. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=154823" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:154266</id>
    <author>
      <name>Darael</name>
    </author>
    <dw:poster user="darael"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/154266.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=154266"/>
    <title>On clients and APIs</title>
    <published>2014-04-20T01:14:21Z</published>
    <updated>2014-04-20T01:14:21Z</updated>
    <category term="speccing"/>
    <category term="xml-rpc"/>
    <dw:mood>optimistic</dw:mood>
    <dw:security>public</dw:security>
    <dw:reply-count>52</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='darael' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://darael.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://darael.dreamwidth.org/'&gt;&lt;b&gt;darael&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dreamwidth's APIs are poorly documented (people basically have to work off docs for old versions of LJ's APIs). They're also missing key features, like comment handling for more than backups.&lt;br /&gt;&lt;br /&gt;I've been told there have been "some internal conversations about deprecating the XML-RPC API -- keeping it for backwards compatability, but moving to a much more modern second-gen API", but that nobody has had both the time and the inclination to work on designing such a thing.&lt;br /&gt;&lt;br /&gt;Well, this is me, volunteering. To that end, I'm looking for input on what exactly such a new API needs to provide, and whether there's a preferred underlying technology to build on (&lt;em&gt;exempli gratia&lt;/em&gt;, stick with XML-RPC? Change to SOAP? Use JSON? RESTful or not? &lt;em&gt;et cetera&lt;/em&gt;). What I'm getting at here is that I'm entirely happy to take point, as it were, and to make decisions (especially where there's little or no consensus and someone has to make the call), draw up specs, write docs, and so forth, but the result is highly unlikely to be a &lt;em&gt; really useful&lt;/em&gt; API unless I get input from more sources than my own experience and looks at the code.&lt;br /&gt;&lt;br /&gt;At this stage, therefore, I want everything you, the reader, have to say on the subject. Use cases especially.&lt;br /&gt;&lt;br /&gt;Go.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=154266" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:149892</id>
    <author>
      <name>Jewelfox</name>
    </author>
    <dw:poster user="jewelfox"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/149892.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=149892"/>
    <title>How I creates teh apps??</title>
    <published>2013-10-19T22:09:25Z</published>
    <updated>2013-10-19T22:09:25Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='jewelfox' style='white-space: nowrap; text-decoration: line-through;' class='ljuser'&gt;&lt;a href='https://jewelfox.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://jewelfox.dreamwidth.org/'&gt;&lt;b&gt;jewelfox&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Dreamwidth apparently no longer uses authenticated RSS for its reading page. So if I want to create an app (for, say, &lt;a href="http://jewelfox.dreamwidth.org/2013/10/15/review-of-windows-phone-8-and-the-nokia-lumia-520.html"&gt;Windows Phone)&lt;/a&gt; that lets you keep up with your Dreamwidth reading, I need to create an XMLRPC client.&lt;/p&gt;

&lt;p&gt;Here's the part where I try to figure out how to do so.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href="https://github.com/dreamwidth/dw-free/blob/16cb161c50ea9b2ad3b9dcaf96eb473b53b6e7e5/cgi-bin/DW/Request/XMLRPCTransport.pm"&gt;This DW Github link&lt;/a&gt; is for an "XMLRPC transport that supports DW::Request".&lt;/p&gt;
  
  &lt;p&gt;&lt;a href="https://github.com/dreamwidth/dw-free/blob/16cb161c50ea9b2ad3b9dcaf96eb473b53b6e7e5/cgi-bin/LJ/Protocol.pm"&gt;And this DW Github link&lt;/a&gt; seems to have all the functions for displaying Dreamwidth content, including the inbox and (on line 284) your reading page.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So if I want to write an app that shows your reading page, I figure out how to use XMLRPC + DW::Request to send a getreadpage request? And then it returns your "entries" so I figure out how to parse that on the receiving end? And then I basically do the same thing for stuff like your inbox and posting, I guess ... right?&lt;/p&gt;

&lt;p&gt;Can anyone clarify this process for me?&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=149892" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:105121</id>
    <author>
      <name>fu</name>
    </author>
    <dw:poster user="fu"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/105121.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=105121"/>
    <title>ATTN: client devs: Two changes to the protocol: tweak to addcomments, added getreadpage</title>
    <published>2011-12-30T04:49:37Z</published>
    <updated>2011-12-30T04:49:37Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='fu' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://fu.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://fu.dreamwidth.org/'&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We put out two changes to the protocol with this code push:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;addcomments &lt;/strong&gt;&lt;/code&gt; now has a journal parameter, a feature adopted from LiveJournal code&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;getreadpage&lt;/strong&gt;&lt;/code&gt; is a new function that's been added, and is equivalent to &lt;code&gt;getfriendspage&lt;/code&gt; does on LiveJournal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;code&gt;getfriendspage&lt;/code&gt;&lt;/strong&gt; is deprecated, and will return an error message telling you to use &lt;code&gt;getreadpage&lt;/code&gt; instead.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If you're writing a client and there's some data you're interested in that's not currently available through the protocol, let us know!&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=105121" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:104278</id>
    <author>
      <name>Phil Mills</name>
    </author>
    <dw:poster user="philkmills"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/104278.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=104278"/>
    <title>Client/Server Protocol</title>
    <published>2011-12-20T14:23:52Z</published>
    <updated>2011-12-20T14:23:52Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>9</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='philkmills' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://philkmills.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://philkmills.dreamwidth.org/'&gt;&lt;b&gt;philkmills&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is somewhat related to someone's earlier post, but a bit more specific.  I'm attempting to create a (different!) client application that would work with both LiveJournal and Dreamwidth.  I'm discovering that there are modes that neither fail nor truly succeed when used with DW.&lt;br /&gt;&lt;br /&gt;For example, 'getfriendspage' returns no error, also no information.  Since DW uses a different concept around reading and subscribing, the idea that the mode doesn't work isn't too surprising.&lt;br /&gt;&lt;br /&gt;Looking at Protocol.pm is confusing in that it appears to support getfriendspage (at least, there's code to implement it).  I don't see that there is any equivalent interface for retrieving reading page events.&lt;br /&gt;&lt;br /&gt;Since the functions of Protocol.pm call internal routines that may or may not do anything, is there a better way of discovering what things are actually supported and what they return?&lt;br /&gt;&lt;br /&gt;(I've seen &lt;a href="http://wiki.dwscoalition.org/notes/XML-RPC_Protocol"&gt;http://wiki.dwscoalition.org/notes/XML-RPC_Protocol&lt;/a&gt; but obviously that's not definitive either.)&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=104278" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:103848</id>
    <author>
      <name>feignedapathy</name>
    </author>
    <dw:poster user="feignedapathy"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/103848.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=103848"/>
    <title>XML-RPC API</title>
    <published>2011-12-10T17:48:49Z</published>
    <updated>2011-12-10T17:48:49Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='feignedapathy' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://feignedapathy.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://feignedapathy.dreamwidth.org/'&gt;&lt;b&gt;feignedapathy&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi, everyone.&lt;br /&gt;&lt;br /&gt;I'm the primary developer for &lt;a href="https://market.android.com/details?id=com.sensicalinc.eljay"&gt;ElJay&lt;/a&gt;, an Android client for sites based on the LiveJournal codebase. Right now, the client has a pretty decent feature set for livejournal.com, but varies in ability for sites based on that code.&lt;br /&gt;&lt;br /&gt;Dreamwidth, obviously, deviates from the LJ code a great deal. I am currently working on getting DW circles working as first class filter providers in the application, and would like to eventually support some of the other less documented features like viewing the friends list and supporting the inbox. Generic posting for DW works just fine.&lt;br /&gt;&lt;br /&gt;Generally, on LJ, I look through ljprotocol.pl to decipher how to get these features working, and that works well on LJ and those who have updated to the latest LJ code. However, this file disappeared at some point in the Dreamwidth Mercurial repository, and now I'm lost. It seems there are a lot of DW fans using Android, and I'm getting badgered. :)&lt;br /&gt;&lt;br /&gt;So, to make this short: It looks like ljprotocol.pl became LJ/Protocol.pm, but some of the calls don't seem to actually map to what I see in that file. Are there certain options shut off for DW in production? Is there another file I should be looking at that corresponds to /interface/xmlrpc?&lt;br /&gt;&lt;br /&gt;I appreciate any help, and forgive me if this is the wrong community to post this.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=103848" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:82378</id>
    <author>
      <name>fu</name>
    </author>
    <dw:poster user="fu"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/82378.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=82378"/>
    <title>Atom Publishing Protocol Support</title>
    <published>2011-02-07T04:58:42Z</published>
    <updated>2011-02-07T04:58:42Z</updated>
    <category term="xml-rpc"/>
    <category term="install issues"/>
    <dw:security>public</dw:security>
    <dw:reply-count>6</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='fu' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://fu.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://fu.dreamwidth.org/'&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I just committed the code for &lt;a href="http://bugs.dwscoalition.org/show_bug.cgi?id=852"&gt;updated Atom Publishing Protocol support&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Two things that you'll need to do to run this on your dev server:&lt;br /&gt;&lt;br /&gt;1.) make sure that memcache is running. Otherwise duplicate-request-detection code doesn't kick in, and authentication will fail&lt;br /&gt;&lt;br /&gt;2) make sure that the files are deleted from your live code area in $LJHOME. These modules are the old version; the new versions of the modules are already installed if you're using a 'hack, or would have been installed if you'd followed the directions in &lt;a href="wiki.dwscoalition.org/notes/Dreamwidth_Scratch_Installation"&gt;Dreamwidth Scratch Installation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As a reminder, here's how to delete the files using cvsreport:&lt;br /&gt;&lt;br /&gt;cd $LJHOME&lt;br /&gt;for i in `bin/cvsreport.pl -n -1`; do rm $i; done &lt;br /&gt;(restart your webserver)&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=82378" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:81293</id>
    <author>
      <name>fu</name>
    </author>
    <dw:poster user="fu"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/81293.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=81293"/>
    <title>Service Document?</title>
    <published>2011-01-25T08:51:23Z</published>
    <updated>2011-01-25T08:51:23Z</updated>
    <category term="xml-rpc"/>
    <category term="speccing"/>
    <dw:security>public</dw:security>
    <dw:reply-count>4</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='fu' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://fu.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://fu.dreamwidth.org/'&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Coming back with another question re: service documents, which was brought up in the comments to my earlier entry. &lt;br /&gt;&lt;br /&gt;Is it better to consider the service document on a per-journal, or on a per-account basis? The service document is a URL you enter for your client to discover which URLs to use to post to a journal or a community.&lt;br /&gt;&lt;br /&gt;I have seen two separate sets of suggestions, one that says to put the service document in:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dreamwidth.org/interface/atom"&gt;http://www.dreamwidth.org/interface/atom&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;which lists your journal as well as any communities you have posting access to.&lt;br /&gt;&lt;br /&gt;The other train of thought says to to put the service document in:&lt;br /&gt;&lt;a href="http://username.dreamwidth.org/interface/atom"&gt;http://username.dreamwidth.org/interface/atom&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;And list only the collections (entries and eventually media such as images) that you can manipulate with that particular journal.&lt;br /&gt;&lt;br /&gt;In both cases, entry posting will under journal space, such as &lt;a href="http://username.dreamwidth.org/interface/atom/entries/1"&gt;http://username.dreamwidth.org/interface/atom/entries/1&lt;/a&gt;, etc. &lt;br /&gt;&lt;br /&gt;I'm going back and forth on this one. I currently have the latter implemented, but am beginning to talk myself into the former. Before I tweak my code, though, I'm interested in hearing any more informed opinions on which option is the more standard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On that note, the atom interface code is up on my &lt;a href="http://www.afuna.dreamhack.afunamatata.com/"&gt;public dev server&lt;/a&gt;, which is open for testing for anyone interested in trying it out with any clients you use. And if someone can point me to your favored client or service which uses APP, I'd like to try testing that on my own.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=81293" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:80257</id>
    <author>
      <name>Ambrose</name>
    </author>
    <dw:poster user="run_ambrose_run"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/80257.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=80257"/>
    <title>Adding a comment to a community through the API</title>
    <published>2011-01-14T00:01:19Z</published>
    <updated>2011-01-14T00:43:57Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>6</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='run_ambrose_run' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://run-ambrose-run.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://run-ambrose-run.dreamwidth.org/'&gt;&lt;b&gt;run_ambrose_run&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I opened this as a support request, but it looks like they don't know the answer. Hopefully, someone here does!&lt;br /&gt;&lt;br /&gt;I'm trying to create a client that can add a comment to a community post using the XMLRPC addcomment method. &lt;br /&gt;&lt;br /&gt;There is discussion about the method here: &lt;a href="http://community.livejournal.com/lj_dev/824175.html"&gt;http://community.livejournal.com/lj_dev/824175.html&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;When I use it on LiveJournal, it works perfectly with free accounts, both in personal journals and communities. On Dreamwidth, it only works with a paid account and only when posting to one's own journal. If I try to send a comment to a community, I get this error: &lt;br /&gt;&lt;br /&gt;No such entry. at /home/dw/current/cgi-bin/ljprotocol.pl line 223 &lt;br /&gt;&lt;br /&gt;Does anyone know how to resolve this or if Dreamwidth even allows the method to be used on communities?&lt;br /&gt;&lt;br /&gt;**edited to add a PHP example** &lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://dw-dev.dreamwidth.org/80257.html#cutid1"&gt;code here&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=80257" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:79960</id>
    <author>
      <name>Mat Bowles</name>
    </author>
    <dw:poster user="matgb"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/79960.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=79960"/>
    <title>Delicious Glue client updating [solved]</title>
    <published>2011-01-13T16:10:12Z</published>
    <updated>2011-01-13T17:04:00Z</updated>
    <category term="xml-rpc"/>
    <category term="documentation"/>
    <dw:security>public</dw:security>
    <dw:reply-count>12</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='matgb' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://matgb.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://matgb.dreamwidth.org/'&gt;&lt;b&gt;matgb&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK, I'm working on an update and port of the Delicious Glue script originally done for LJ. It works as a Client, ergo I'm asking here.&lt;br /&gt;&lt;br /&gt;I've got most of what I want to acheive working, including, finally, Icons (the keyword is case sensitive, obvious when you think about it).  However, I haven't managed to get post security working--this isn't an issue for me, and therefore lower priority, but I'd imagine some would like it, and would like to include it.  I've read through the Wiki entries on both &lt;a href="http://wiki.dwscoalition.org/notes/XML-RPC_Protocol" title="XML-RPC Protocol - Dreamwidth Notes"&gt;XML-RPC Protocol&lt;/a&gt; and &lt;a href="http://wiki.dwscoalition.org/notes/XML-RPC_Protocol_Method:_postevent" title="XML-RPC Protocol Method: postevent - Dreamwidth Notes"&gt;XML-RPC Protocol Method: postevent&lt;/a&gt;, and worked through what I think the code should be, but it isn't working.  My current code is here:&lt;br /&gt;&lt;a href="http://notzen.com/mat/delicious-glue.txt"&gt;http://notzen.com/mat/delicious-glue.txt&lt;/a&gt; (and there's awrite up with the full script to DL &lt;a href="http://matgb.dreamwidth.org/384921.html" title="Updating the Delicious Glue script for DW"&gt;here&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;s&gt;I've commented out the security stuff to get the rest working, but this is my first time, ever, messing around with client protocols, and I've had a few requests for copies of the script.  What am I doing wrong?&lt;/s&gt; Thanks to &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://www.dreamwidth.org/profile?user=andreducker'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://www.dreamwidth.org/profile?user=andreducker'&gt;&lt;b&gt;andreducker&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; linking to the original post, I have discovered my problem.  Missing semi colons.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=79960" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:79846</id>
    <author>
      <name>fu</name>
    </author>
    <dw:poster user="fu"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/79846.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=79846"/>
    <title>Atom Publishing Protocol</title>
    <published>2011-01-12T04:55:14Z</published>
    <updated>2011-01-12T04:55:14Z</updated>
    <category term="speccing"/>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='fu' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://fu.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://fu.dreamwidth.org/'&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've been working on updating our implementation of the Atom Publishing Protocol, and have put up &lt;a href="http://fu.dreamwidth.org/7976.html"&gt;an entry discussing the new implementation&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Happy to hear any concerns! In particular, any huge objections to breaking it for clients used to the old verison of the atom interface? And thoughts on using the &lt;a href="http://yourusername.dreamwidth.org/interface/atom"&gt;http://yourusername.dreamwidth.org/interface/atom&lt;/a&gt;, rather than &lt;a href="http://www.dreamwidth.org/interface/atom"&gt;http://www.dreamwidth.org/interface/atom&lt;/a&gt;? The former would make it easier to implement community support.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=79846" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:78628</id>
    <author>
      <name>fu</name>
    </author>
    <dw:poster user="fu"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/78628.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=78628"/>
    <title>Updates to "checkfriends" protocol mode</title>
    <published>2011-01-01T05:15:41Z</published>
    <updated>2011-01-04T01:42:33Z</updated>
    <category term="documentation"/>
    <category term="xml-rpc"/>
    <category term="speccing"/>
    <dw:security>public</dw:security>
    <dw:reply-count>6</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='fu' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://fu.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://fu.dreamwidth.org/'&gt;&lt;b&gt;fu&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Working on some long-overdue &lt;a href="http://bugs.dwscoalition.org/show_bug.cgi?id=2322"&gt;updates to the checkfriends protocol mode&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Changes not yet live on the site but should be for future code push, but here's the run down:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;code&gt;checkfriends&lt;/code&gt; no longer works. Instead, use &lt;code&gt;checkforupdates&lt;/code&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;required arguments to &lt;code&gt;checkforupdates&lt;/code&gt; is only authentication information&lt;/li&gt;&lt;br /&gt;&lt;li&gt;optional argument &lt;code&gt;lastupdate&lt;/code&gt; (in "0000-00-00 00:00:00" format). This is the last update time you have, from previous calls to checkforupdates&lt;/li&gt;&lt;br /&gt;&lt;li&gt;optional argument &lt;code&gt;filter&lt;/code&gt;. This is the name of a content filter whose members you want to filter to.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;return value: &lt;code&gt;new&lt;/code&gt;: 1 or 0. 1 only if you pass in a &lt;code&gt;lastupdate&lt;/code&gt; and there are new items since then. 0 in all other cases.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;return value: &lt;code&gt;interval&lt;/code&gt;: number of seconds before you can next check for updates. If you check before time expires, you'll get a cached value&lt;/li&gt;&lt;br /&gt;&lt;li&gt;return value: &lt;code&gt;lastupdate&lt;/code&gt;: time someone last updated, in "0000-00-00 00:00:00" format&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;It's almost exactly the same as checkfriends; the only differences from the frontend are the name change, and replacing the &lt;code&gt;mask&lt;/code&gt; argument with a &lt;code&gt;filter&lt;/code&gt; argument because the trustmask is no longer relevant since we split up access and subscription.&lt;br /&gt;&lt;br /&gt;ETA: Added preliminary &lt;a href="http://wiki.dwscoalition.org/notes/XML-RPC_Method:_checkforupdates"&gt;documentation on the wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=78628" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:71429</id>
    <author>
      <name>murklins</name>
    </author>
    <dw:poster user="murklins"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/71429.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=71429"/>
    <title>New XML-RPC Methods (editcircle, getcircle, gettrustgroups)</title>
    <published>2010-09-23T20:02:26Z</published>
    <updated>2010-09-23T20:04:39Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>26</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='murklins' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://murklins.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://murklins.dreamwidth.org/'&gt;&lt;b&gt;murklins&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Back in April, and again in June, &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://catness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://catness.dreamwidth.org/'&gt;&lt;b&gt;catness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; did a fantastic job of writing &lt;a href="http://bugs.dwscoalition.org/show_bug.cgi?id=2451"&gt;new methods for the XML-RPC Protocol&lt;/a&gt; that replace the LJ-inherited friends methods. They provide ways of editing user relationships, both on the watch and trust edges, and ways to create/edit/delete access filters and subscription filters.&lt;br /&gt;&lt;br /&gt;Not many people commented on the bug, though, so &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://catness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://catness.dreamwidth.org/'&gt;&lt;b&gt;catness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; didn't get a ton of feedback on the proposed modifications, and none at all as far as I can tell from other people who actually use the API to develop client applications. I recently began moving over the old LJ Server Manual's XML-RPC chapter into the DW wiki, so I read through &lt;a href="http://hg.dwscoalition.org/dw-free/rev/74a45a47496a"&gt;the patch&lt;/a&gt; in an effort to put together some pages for the new getcircle, editcircle and gettrustgroups methods. When I looked through the code, though, I found myself thinking of a few things that should maybe be changed before the new methods get pushed live. Once an API starts getting used by client applications, it becomes much harder to modify, and I thought it was worth having another look before the new methods got put into use.&lt;br /&gt;&lt;br /&gt;I first detailed my thoughts &lt;a href="http://bugs.dwscoalition.org/show_bug.cgi?id=2451#c26"&gt;in a comment on the bug&lt;/a&gt;, but &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://denise.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user_staff.png' alt='[staff profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://denise.dreamwidth.org/'&gt;&lt;b&gt;denise&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; suggested I open a discussion here, so I'm going to repost it all and hopefully provoke a few more people into looking over the patch and talking about whether anything would benefit from some tweaks.&lt;br /&gt;&lt;br /&gt;It is worth noting here, as I did in my bug comment, that I am almost totally new to DW development, so maybe there's stuff going on that I am not fully grasping yet -- if that proves to be the case, please do not hesitate to set me straight!&lt;br /&gt;&lt;br /&gt;&lt;span class="cut-wrapper"&gt;&lt;span style="display: none;" id="span-cuttag___1" class="cuttag"&gt;&lt;/span&gt;&lt;b class="cut-open"&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class="cut-text"&gt;&lt;a href="https://dw-dev.dreamwidth.org/71429.html#cutid1"&gt;My long rambly thoughts on bug 2451!&lt;/a&gt;&lt;/b&gt;&lt;b class="cut-close"&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style="display: none;" id="div-cuttag___1" aria-live="assertive"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=71429" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:70625</id>
    <author>
      <name>pseudomonas</name>
    </author>
    <dw:poster user="pseudomonas"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/70625.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=70625"/>
    <title>Followup on the API - thataway.pl</title>
    <published>2010-09-16T22:55:08Z</published>
    <updated>2010-09-17T11:35:34Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>5</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='pseudomonas' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://pseudomonas.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://pseudomonas.dreamwidth.org/'&gt;&lt;b&gt;pseudomonas&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks for all the help on my last post, it was really helpful &amp; encouraging!&lt;br /&gt;&lt;br /&gt;So, draft 1 of &lt;a href="http://www.chiark.greenend.org.uk/~adamb/dw-thataway.pl.txt"&gt;http://www.chiark.greenend.org.uk/~adamb/dw-thataway.pl.txt&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;It runs through DW posts, finding LJ entries that have already been cross-posted or imported to DW, and for some subset of them based on things like their visibility, date, length, whether they contain polls, and so on, edits them so that their text is commented out (possibly with a snippet of the original post), adding a note saying that the post has been moved to such-and-such a DW post which is thataway. It optionally disables or locks the comments on the LJ posts.&lt;br /&gt;&lt;br /&gt;I've tested it on my test account, and it seems to do what it's supposed to over a small number of entries, but more testing is needed; bug reports would be most welcome; also at this stage it'd be useful to know if it works just fine.&lt;br /&gt;&lt;br /&gt;It still needs a way of telling which xposting account is which if someone has more than one of them.&lt;br /&gt;&lt;br /&gt;I don't know what'd be most use for the community - I can dump it in the wiki or version-control as-is with a do-as-you-will-with-this license, maybe stick a CGI front end on it if anyone wants to host it and there aren't major problems with having a website asking for people's passwords. I don't have much desire to support this long-term once bugs have been ironed out, so am loath to distribute/host it myself.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=70625" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:58411</id>
    <author>
      <name>murklins</name>
    </author>
    <dw:poster user="murklins"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/58411.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=58411"/>
    <title>XML-RPC log time</title>
    <published>2010-05-22T20:01:51Z</published>
    <updated>2010-05-22T20:01:51Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>10</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='murklins' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://murklins.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://murklins.dreamwidth.org/'&gt;&lt;b&gt;murklins&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A few days ago I &lt;a href="http://dw-dev.dreamwidth.org/57884.html"&gt;asked some XML-RPC questions&lt;/a&gt;, one of which was about how to obtain the entry log time (the server-based creation time) through the protocol. It turns out there isn't a way!&lt;br /&gt;&lt;br /&gt;The getevent call returns the eventtime parameter, which is the poster-specified datetime, not the log time. The syncitems call returns a list of all the items that have been created or updated for a user, along with the server time -- but once an item has been updated, it only returns the update time, and the create time cannot be obtained.&lt;br /&gt;&lt;br /&gt;&lt;span style='white-space: nowrap;'&gt;&lt;a href='https://pauamma.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://pauamma.dreamwidth.org/'&gt;&lt;b&gt;pauamma&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; thought there would be value in returning the log time and the update time separately, and I agree, but suggested we get some opinions on that change here. So: thoughts?&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=58411" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:57884</id>
    <author>
      <name>murklins</name>
    </author>
    <dw:poster user="murklins"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/57884.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=57884"/>
    <title>XML-RPC questions</title>
    <published>2010-05-18T00:27:17Z</published>
    <updated>2010-05-18T00:27:17Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>10</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='murklins' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://murklins.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://murklins.dreamwidth.org/'&gt;&lt;b&gt;murklins&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's been a long time since I worked much with the LJ XML-RPC interface, and I'm not really up to date on how the DW interface differs, but I'm trying to make a one-off migrationy script to download all of a community's entry URLs and their associated DW tags and add them to a Delicious account as tagged links -- basically create a tagged Delicious index of the entire comm. I have a couple of questions about the information that is returned by a call to getevents.&lt;br /&gt;&lt;br /&gt;1. Is there any way at all to get the system-recorded UTC post time of an entry? The eventtime value is the user-specified post date and time, not the date and time actually recorded by the system when the entry was created. I feel like this should be an easy value to get hold of, but I just can't see where.&lt;br /&gt;&lt;br /&gt;2. For entries that were imported to DW from another journaling site, the poster value returned by getevents is that of an OpenID account, and looks like &lt;i&gt;ext_110540&lt;/i&gt; or similar. Is there any easy way of mapping it to the offsite user's name &amp; journal system, like the way it gets displayed within Dreamwidth? The only way I can think of doing it is looking up each one's profile page like so: &lt;a href="http://ext-110540.dreamwidth.org/profile"&gt;http://ext-110540.dreamwidth.org/profile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And then scraping the string I want out of the page's html. So, possible, but not really ideal.&lt;br /&gt;&lt;br /&gt;Thanks for any answers you can provide!&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=57884" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:50059</id>
    <author>
      <name>tonybaldwin</name>
    </author>
    <dw:poster user="tonybaldwin"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/50059.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=50059"/>
    <title>xmlrpc woes</title>
    <published>2010-04-07T15:39:51Z</published>
    <updated>2010-04-07T15:39:51Z</updated>
    <category term="xml-rpc"/>
    <dw:music>wind</dw:music>
    <dw:mood>perplexed</dw:mood>
    <dw:security>public</dw:security>
    <dw:reply-count>3</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='tonybaldwin' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://tonybaldwin.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://tonybaldwin.dreamwidth.org/'&gt;&lt;b&gt;tonybaldwin&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hi...&lt;br /&gt;I'm trying to add xmlrpc posting to &lt;a href="http://baldwinsoftware.com/xpost.html"&gt;Xpostulate&lt;/a&gt;, not only to work better with LJ, DW and (insert favorite LJ clone), but also to get wordpress crossposting worked in (since that also uses xmlrpc).&lt;br /&gt;&lt;br /&gt;I seem to have sorted out my xml, and am certain I am sending a valid postevent, with one exception,&lt;br /&gt;I've been missing something, which, I believe (thanks to &lt;span style='white-space: nowrap;'&gt;&lt;a href='https://catness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://catness.dreamwidth.org/'&gt;&lt;b&gt;catness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;  to be LJ.XMLRPC.getchallenge data&lt;br /&gt;so, I am now requesting a challenge from the server, then using tdom (tcl parser) to parse the response, but I think I'm feeding tdom the wrong data, because it keeps throwing a syntax error, as if I am not feeding it xml&lt;br /&gt;I thought I was feeding it the server response, which, to my knowledge, should be an xml response, giving me some c0:balbalbalba value (which needs parsed out) to use in the postevent to send thereafter&lt;br /&gt;&lt;br /&gt;here's my code: &lt;a href="http://pastebin.com/ed4cTjaG"&gt;http://pastebin.com/ed4cTjaG&lt;/a&gt;&lt;br /&gt;the result I get is simply error "syntax error" at line 1 character 0&lt;br /&gt;"o &amp;lt;--Error-- k"&lt;br /&gt;this leads me to believe that neither http::meta nor http::status is the variable I need to feed to the parser to get the challenge variable I need&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=50059" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:42299</id>
    <author>
      <name>Cat Gray</name>
    </author>
    <dw:poster user="catness"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/42299.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=42299"/>
    <title>xml-rpc</title>
    <published>2010-03-21T12:49:35Z</published>
    <updated>2010-03-21T12:49:35Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>9</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='catness' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://catness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://catness.dreamwidth.org/'&gt;&lt;b&gt;catness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hi all,&lt;br /&gt;&lt;br /&gt;I had asked a question about the missing XML-RPC custom groups support a while ago. Just now I've installed a local DW clone for testing, and hacked ljprotocol.pl to support a new method called "gettrustgroups" - it looks exactly like "getfriendgroups" but returns trust groups. My LJ-client (&lt;span style='white-space: nowrap;'&gt;&lt;a href='https://qtxpost.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/community.png' alt='[community profile] ' width='16' height='16' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://qtxpost.dreamwidth.org/'&gt;&lt;b&gt;qtxpost&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; - it's fully functional now, at least for posting/editing) calls this method in addition to "login", if the server is described in config as a "dreamwidth" code branch, to replace the empty groups list returned on login.&lt;br /&gt;&lt;br /&gt;So far it seems to be working :) I wonder if you would accept a patch for it, or you've been planning to do it in a different way and it's anyway too cheeky for a newcomer to poke around important code? Also, is it possible to join DW development team, even if I can't guarantee how much time I would be able to dedicate to it? (I work a full-time job as a programmer/sysadmin.)&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=42299" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2008-04-22:10:39694</id>
    <author>
      <name>Cat Gray</name>
    </author>
    <dw:poster user="catness"/>
    <link rel="alternate" type="text/html" href="https://dw-dev.dreamwidth.org/39694.html"/>
    <link rel="self" type="text/xml" href="https://dw-dev.dreamwidth.org/data/atom/?itemid=39694"/>
    <title>API question (friends groups)</title>
    <published>2010-03-03T12:42:41Z</published>
    <updated>2010-03-03T13:29:57Z</updated>
    <category term="xml-rpc"/>
    <dw:security>public</dw:security>
    <dw:reply-count>11</dw:reply-count>
    <content type="html">Posted by: &lt;span lj:user='catness' style='white-space: nowrap;' class='ljuser'&gt;&lt;a href='https://catness.dreamwidth.org/profile'&gt;&lt;img src='https://www.dreamwidth.org/img/silk/identity/user.png' alt='[personal profile] ' width='17' height='17' style='vertical-align: text-bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='https://catness.dreamwidth.org/'&gt;&lt;b&gt;catness&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hello!&lt;br /&gt;&lt;br /&gt;I hope this is the right place to ask - is it possible to get custom friends groups (posting filters) through DW XML-RPC protocol? I'm using LJ.XMLRPC.login, everything works except for friendgroups which returns an empty list. (It's my own client I'm writing, but I've also checked with LogJam, which is using flat interface, and it doesn't get friends groups either).&lt;br /&gt;&lt;br /&gt;Thank you!&lt;br /&gt;&lt;br /&gt;[edit: answered! thanks for the fast answer :) ]&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=dw_dev&amp;ditemid=39694" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
