Maybe this will help. I recently launched <meta http-equiv="content-type" content="text/html; charset=utf-8"><a href="http://projectflowandtracker.com/">http://projectflowandtracker.com/</a> (on Pantheon, yay!) in alpha (beta will come with jquery enhanced usability improvements) and was working on an everything in code basis; so... I had to import from the legacy site all the projects, user stories, etc. for the 150-200 folks who had been using the previous version.<div>

<br></div><div>I opted to use services on the legacy site, and did not use the authentication key, but opted for user login instead, bringing the stuff over to the new site using the Drupal API <a href="http://api.drupal.org/api/drupal/includes--common.inc/function/xmlrpc/6">http://api.drupal.org/api/drupal/includes--common.inc/function/xmlrpc/6</a> which does not need to be downloaded or required.</div>

<meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div><div>/*</div><div> * client code for use with Services 6.x-2.4</div>

<div> *    with following modules enabled on server, and following server config:</div><div> *      Key Authentication, XMLRPC Server, Node Service, System Service, User Service, Views Service</div><div> *    with no special permissions for anonymous on server</div>

<div> *    Key Authentication is chosen at Site building &gt; Services &gt; Settings</div><div> *      but Use ssid selected, Use keys de-selected</div><div> */</div></div><div><br></div><div><div>$server = &#39;<a href="http://legacy.projectflowandtracker.com/services/xmlrpc">http://legacy.projectflowandtracker.com/services/xmlrpc</a>&#39;;</div>

<div><br></div><div>$anon_session = xmlrpc($server, &#39;system.connect&#39;);</div><div><br></div><div>// login as...</div><div>// Use anon session id to login with authentication</div><div>$user = &#39;the_user&#39;;</div>

<div>$password = &#39;the_password&#39;;</div><div>$authenticated_session = xmlrpc($server, &#39;user.login&#39;, $anon_session[&#39;sessid&#39;], $user, $password);</div><div>      if (xmlrpc_error()) {</div><div>      $error_num = xmlrpc_errno();</div>

<div>      $error = xmlrpc_error();</div><div>      print_r ($error);</div><div>      }</div><div><br></div><div>/*********** code just to bring a single node ****************/</div><div>$xmlrpc_result = xmlrpc($server, &#39;node.get&#39;, $authenticated_session[&#39;sessid&#39;], 2);</div>

<div>      if (xmlrpc_error()) {</div><div>      $error_num = xmlrpc_errno();</div><div>      $error = xmlrpc_error();</div><div>      print_r ($error);</div><div>      }</div><div>print &#39;&lt;pre&gt;&#39; . print_r($xmlrpc_result, TRUE) . &#39;&lt;/pre&gt;&#39;;</div>

<div><br></div></div><div>This worked for me.</div><div><br></div><div>Victor Kane</div><div><a href="http://awebfactory.com.ar">http://awebfactory.com.ar</a></div><div><a href="http://projectflowandtracker.com">http://projectflowandtracker.com</a></div>