The apis for retrieving user profiles, games and achievements information from XBox live.
###System requirement:
- The system requires js libs: phantomjs and casperjs, and please set their bin directory to the sytem path.
###How to build:
- The system is created by Java 1.7 and built by maven. If you don't have any experience about maven, please reference to http://maven.apache.org/guides/.
- The system depends on following 3 artifacts, please make sure you also got them.
- javaPlatform which provides the parent poms
- javacommons which provides commons
- webRetriever which is a web retriever implementation based on Apache httpclient.
###How does it work?
- It uses web browser engine to login into the MS live, and then retrieves the user profiles, game and achievement information via parsing the HTML result from user achievement comparison pages.
###What the API provides?
- The api provides interfaces to retrieve the user profiles, user's game lists and user's game achievements. (Please check the detail in interface com.elminster.retrieve.service.IXboxApi)
###How to use?
- The system requires the login inforamtion for MS live, you may put the information into a properties file named "System.properties" and set it with keys: MS_LIVE_USERNAME and MS_LIVE_PASSWORD. Here's a sample System.properties file.
MS_LIVE_USERNAME=<MS live username>
MS_LIVE_PASSWORD=<MS live password>