没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > friendster-java-api |
friendster-java-api
|
0 | 0 | 8 |
贡献者 | 讨论 | 代码提交 |
A lightweight Friendster API client implemented in Java developed by TripAdvisor
Client compatibility with Friendster spec
method type description completed /token POST Create a new token that can be exchanged for a session after the user logs in. yes /session POST Create a new API Session. no /user GET Get User Information for the logged in user. yes /user/:uids GET Get User Information for users in :uids list. yes /friends/:uid GET Get user's friend list. yes /depth/:uid1,:uid2 GET Get relation depth (distance) between two users. yes /photos/:uid GET Get user's photos. yes /photos/ GET Get photos for the current logged in user. yes /photos/:uid POST Uploads a photo for the specified user. no /photos/ POST Uploads a photo for the current logged in user. no /photo/:uid/:pid GET Get a user's photo. yes /photo/:pid GET Get a photo for the current logged in user. yes /photo/:pid PUT Modify photo attributes. no /primaryphoto/:uid GET Get a user's primary photo. yes /primaryphoto/ GET Get the primary photo for the current logged in user. yes /photo/:pid DELETE Deletes a user's photos. no /shoutout/:uid GET Get a user's shoutout. yes /shoutout/ GET Get the shoutout for the current user. yes /shoutout/ POST Update a user's shoutout. yes /widget POST Update widget's profile content for the logged in user. yes
Project ChangelogVersion 0.3 (planned)
Finish photo API calls Unit testing Finish javadoc Improve deployment to Google code Version 0.2
Added shoutout methods Finished all read methods on photos Support for API calls with multiple uids Package and deployment fixes Version 0.1
Initial release of code Example UsageFriendsterClient fc = new FriendsterClient(, , );
XPath xpath = XPathFactory.newInstance().newXPath();
try
{
Document doc = fc.getUser(9120940);
{
System.err.println(e);
}
String firstName = xpath.evaluate("/user_response/user/first_name", doc);
String lastName = xpath.evaluate("/user_response/user/last_name", doc);
System.out.println(firstName + " " + lastName);
List friends = fc.getFriends(9120940);
Document doc = fc.getUsers(friends);
NodeList nl = (NodeList) xpath.evaluate("/user_response/user", doc, XPathConstants.NODESET);
for (int i = 0;i < nl.getLength();i++)
{
System.out.println("profile url [" + i + "]: " + xpath.evaluate("url", nl.item(i)));
}
}
catch (Exception e)