http://code.google.com/p/android-market-api/
This is a Java implementation of the unofficial marketplace APIs and the site also has links to projects on other languages such as Ruby and PHP. Since this is an unofficial API there are many glitches for instance you cannot search beyond the 500th app details if your search query returns more than 500 results.
Searching by keyword
[java]
String query = "india";
AppsRequest appsRequest = AppsRequest.newBuilder()
.setQuery(query)
.setStartIndex(0).setEntriesCount(10)
.setWithExtendedInfo(true)
.build();
session.append(appsRequest, new Callback<AppsResponse>() {
public void onResult(ResponseContext context, AppsResponse response) {
//Process the response here
List<App> list = appsResponse.getAppList();
int count = appsResponse.getAppCount();
for (int i = 0; i< count; i++)
{
App app = list.get(i);
System.out.println(" App Title is :: "+app.getTitle() +" App Price:: "+app.getPrice() +" App Rating :: "+app.getRating() +" App Ratings Count :: "+app.getRatingsCount());
}
}
});
[/java]
You can query apps based on the Package Name as well as publisher name.
Search By Package Name
String query = "pname:<package name>"
eg: String query = "pname:com.vkslabs.buybooks";
Search By Publisher
String query = "pub:<publisher name>";
eg: String query = "pub:vkslabs";
Troubleshooting
If the search API works for keyword based search but not for package name or publisher name search then it might be due to the invalid Android ID. You need to set a valid Android ID for the API to work properly.
How to get a valid Android ID?
- Install the application "Android System Info" from Marketplace and launch the app.
- Goto Menu -> More -> Gtalk Service Monitor
- Find the line aid:<Android ID value> (this is usually the second line in the screen)
- Copy the value and set it as the Android ID in the MarketSession using the API
session.getContext().setAndroidId("XXXXXXXXXX");
Blanca Setchell You can increase Facebook Fans by arranging Contests,like-gated Coupons/ebooks,Facebook Sponsored ads or adding a “Like” button or box to your blog. These ways are good but take much time to increase fan count.If you want Facebook fan…
ReplyDeleteYou can increase Facebook Fans by arranging Contests,like-gated Coupons/ebooks,Facebook Sponsored ads or adding a “Like” button or box to your blog. These ways are good but take much time to increase fan count.If you want Facebook fans fast, you should…
Mathew Riefer You can increase Facebook Fans by arranging Contests,like-gated Coupons/ebooks,Facebook Sponsored ads or adding a “Like” button or box to your blog. These ways are good but take much time to increase fan count.If you want Facebook fans…
ReplyDeleteYou can increase Facebook Fans by arranging Contests,like-gated Coupons/ebooks,Facebook Sponsored ads or adding a “Like” button or box to your blog. These ways are good but take much time to increase fan count.If you want Facebook fans fast, you should…