Difference between revisions of "PresenceRouter"
From rukapedia
Line 27: | Line 27: | ||
Example of the HTML that needs to be parsed to grab the "post_form_id" are: | Example of the HTML that needs to be parsed to grab the "post_form_id" are: | ||
− | With an existing presence message: | + | <p>With</p> an existing presence message: |
<pre> | <pre> | ||
Line 42: | Line 42: | ||
<small>Tijs is:</small><br /><input type="text" name="status" size="10" /><br /> | <small>Tijs is:</small><br /><input type="text" name="status" size="10" /><br /> | ||
<input type="submit" name="update" value="Update" class="button" /></form></div> | <input type="submit" name="update" value="Update" class="button" /></form></div> | ||
+ | </pre> | ||
+ | |||
+ | The original PHP code to parse out the post_form_id was: | ||
+ | |||
+ | <pre> | ||
+ | preg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id); | ||
</pre> | </pre> | ||
Revision as of 10:52, 27 July 2007
A tentative project to build a desktop client that will let me route my presence information -- from Plazes and elsewhere -- to different web sites and services.
Contents
Jaiku
POST to http://api.jaiku.com/json:
- personal_key (get from api.jaiku.com
- method = message (140 character limit)
- location = location string as Neighbourhood, City, Country (optional)
POST to http://twitter.com/statuses/update.json:
- status (160 character hard limit; 140 characters recommended)
Use HTTP Basic Authentication, passing regular Twitter username and password.
No external methods currently supported for status message update, but see this handy hack for a way of doing this through the mobile method.
Example of the HTML that needs to be parsed to grab the "post_form_id" are:
With
an existing presence message:name="post_form_id" value="bbbeb01a1abceb828a31a5208840bfdd" /> Peter is short diversion to release updated PresenceRouter at Reinvented Office in Charlottetown, PE, Canada. <small>(1m ago)</small>
Without an existing presence message:
name="post_form_id" value="3ee270e046ec1ec8a709324ea4c17598" /> Keep your friends up to date on your current status.<br /> <small>Tijs is:</small><br /><input type="text" name="status" size="10" /><br /> <input type="submit" name="update" value="Update" class="button" /></form></div>
The original PHP code to parse out the post_form_id was:
preg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id);
Adium
See this code as a starting point (uses ye olde Plazes).