109 lines
2.8 KiB
XML
109 lines
2.8 KiB
XML
|
<method name="sessiongenerate">
|
||
|
<shortdes>
|
||
|
Generate a session cookie.
|
||
|
</shortdes>
|
||
|
<des>
|
||
|
In order to interact with some web based parts of the site, such as the
|
||
|
comment exporter, it is often useful to be able to generate a login cookie
|
||
|
without having to actually post login information to the login.bml page.
|
||
|
This mode will, with proper authentication, provide you with a session
|
||
|
cookie to use for authentication purposes.
|
||
|
</des>
|
||
|
<arguments><struct count="1">
|
||
|
|
||
|
&authInfo;
|
||
|
|
||
|
<key name="expiration" count="opt">
|
||
|
<scalar><des>
|
||
|
Sessions can either expire in a short amount of time or last for a long period
|
||
|
of time. You can specify either "short" or "long" as the value of this parameter.
|
||
|
</des></scalar>
|
||
|
</key>
|
||
|
|
||
|
<key name="ipfixed" count="opt">
|
||
|
<scalar><des>
|
||
|
If specified and true, this will cause the server to generate a session that is
|
||
|
only valid from the IP address the sessiongenerate request was sent from. If you
|
||
|
leave out this value, it will default to allowing any IP address to use this
|
||
|
session information.
|
||
|
</des></scalar>
|
||
|
</key>
|
||
|
|
||
|
</struct></arguments>
|
||
|
|
||
|
<expost>
|
||
|
POST /interface/xmlrpc HTTP/1.0
|
||
|
User-Agent: XMLRPC Client 1.0
|
||
|
Host: www.livejournal.com
|
||
|
Content-Type: text/xml
|
||
|
Content-Length: 542
|
||
|
|
||
|
<?xml version="1.0"?>
|
||
|
<methodCall>
|
||
|
<methodName>LJ.XMLRPC.sessiongenerate</methodName>
|
||
|
<params>
|
||
|
<param>
|
||
|
|
||
|
<value><struct>
|
||
|
<member><name>username</name>
|
||
|
<value><string>test</string></value>
|
||
|
</member>
|
||
|
<member><name>password</name>
|
||
|
|
||
|
<value><string>test</string></value>
|
||
|
</member>
|
||
|
<member><name>ver</name>
|
||
|
<value><int>1</int></value>
|
||
|
|
||
|
</member>
|
||
|
<member><name>expiration</name>
|
||
|
<value><string>long</string></value>
|
||
|
</member>
|
||
|
|
||
|
<member><name>ipfixed</name>
|
||
|
<value><string>1</string></value>
|
||
|
</member>
|
||
|
|
||
|
</struct></value>
|
||
|
</param>
|
||
|
</params>
|
||
|
</methodCall>
|
||
|
</expost>
|
||
|
|
||
|
<!--===================[ RETURN ]==============================-->
|
||
|
<returns><struct count="1">
|
||
|
|
||
|
<key name="ljsession" count="1">
|
||
|
<scalar><des>
|
||
|
The session generated.
|
||
|
</des></scalar>
|
||
|
</key>
|
||
|
|
||
|
</struct></returns>
|
||
|
|
||
|
<exreturn>
|
||
|
HTTP/1.1 200 OK
|
||
|
Connection: close
|
||
|
Content-length: 228
|
||
|
Content-Type: text/xml
|
||
|
Date: Fri, 26 Mar 2004 18:14:17 GMT
|
||
|
Server: Apache/1.3.4 (Unix)
|
||
|
|
||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<methodResponse>
|
||
|
<params>
|
||
|
<param>
|
||
|
<value><struct>
|
||
|
|
||
|
<member><name>ljsession</name>
|
||
|
<value><string>ws:test:124:zfFG136kSz</string>
|
||
|
</value></member>
|
||
|
|
||
|
</struct></value>
|
||
|
</param>
|
||
|
</params>
|
||
|
</methodResponse>
|
||
|
</exreturn>
|
||
|
|
||
|
</method>
|