Help - Search - Members - Calendar
Full Version: Converge Master Server Documentation?
Invision Power Services > Invision Power Services, Inc. > IPS Company Feedback > IP.Converge
Jeremy Privett
I was curious if there was any documentation around for the requests we're supposed to send to Converge from the remote applications for different events. So far, I've been having to dig around in IPB to figure out what to do when new users register at the remote application, they change their e-mail address or password, etc.

It would really be nice if there was some documentation available for this. I'm sure I could probably just live with a method and argument list, really. I just have no idea what's there and what the capabilities are.

Thanks!
Lındsey
I swear i saw some Converge docs from ips

let me have a look
Lındsey
Nope only for IP Board sorry
bfarber
Converge documentation is included in the IPB developer documentation here: http://www.invisionpower.com/files/ipb23devdocs.pdf
Jeremy Privett
QUOTE (bfarber @ Jan 14 2008, 07:53 AM) *
Converge documentation is included in the IPB developer documentation here: http://www.invisionpower.com/files/ipb23devdocs.pdf

And that document doesn't explain anything about what I asked for. original.gif
bfarber
Well............you're right.

Model the file after converge_local/converge.php, then ensure your application calls the appropriate methods when the actions occur.

Here are the converge master methods and the parameters/types expected

CODE
/**
* CONVERGE CHANGE PASSWORD
* Changes a password
*/

$_CONVERGE_ALLOWED_METHODS['convergeChangePassword'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);

/**
* CONVERGE CHANGE EMAIL
* Changes an email address
*/
$_CONVERGE_ALLOWED_METHODS['convergeChangeEmail'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'old_email_address' => 'string',
'new_email_address' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);

/**
* CONVERGE CHECK EMAIL
* Checks email address to ensure its not taken
*/
$_CONVERGE_ALLOWED_METHODS['convergeCheckEmail'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);

/**
* CONVERGE AUTHENTICATE
* Authenticates log in info
*/
$_CONVERGE_ALLOWED_METHODS['convergeAuthenticate'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
),
'out' => array(
'response' => 'xmlrpc'
)
);

/**
* CONVERGE ADD MEMBER
* Adds member to converge DB
*/
$_CONVERGE_ALLOWED_METHODS['convergeAddMember'] = array(
'in' => array(
'auth_key' => 'string',
'product_id' => 'integer',
'email_address' => 'string',
'md5_once_password' => 'string',
'ip_address' => 'string',
'unix_join_date' => 'integer'
),
'out' => array(
'response' => 'xmlrpc'
)
);
Jeremy Privett
Excellent, that's exactly what I needed. Thanks a lot. original.gif
bfarber
You're welcome. And to correct my last post, if you want to model it after something in IPB, check sources/loginauth/ipconverge/auth.php - the functions for logging in, changing password and changing email are in this file.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.