Использование реализации PHP API java для Android Market Я пытаюсь отобразить 10 самых популярных приложений.
Используя код ниже:
<?php
include("local.php");
include("../proto/protocolbuffers.inc.php");
include("../proto/market.proto.php");
include("../Market/MarketSession.php");
$session = new MarketSession();
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
$session->setAndroidId(ANDROID_DEVICEID);
$ar = new AppsRequest();
$ar->setOrderType(AppsRequest_OrderType::POPULAR);
$ar->setStartIndex(0);
$ar->setEntriesCount(10);
//free or paid
//$ar->setViewType(AppsRequest_ViewType::ALL);
//arcade etc
//$ar->setCategoryId("ARCADE");
$reqGroup = new Request_RequestGroup();
$reqGroup->setAppsRequest($ar);
$response = $session->execute($reqGroup);
$groups = $response->getResponsegroupArray();
foreach ($groups as $rg) {
$appsResponse = $rg->getAppsResponse();
$apps = $appsResponse->getAppArray();
foreach ($apps as $app) {
echo $app->getTitle()."<br/>";
}
}
Но результаты, которые я получаю, не совсем такие, как я ожидал:
Brightest Flashlight Freeâ„¢
LauncherPro
Seesmic (Facebook, Twitter)
Android Assistant(18 features)
Pho.to Lab
US Yellow Pages
Sudoku Free
Color Flashlight
ElectroDroid
Scanner Radio
Я ожидал, что список 10 лучших приложений будет содержать Gmail, Facebook, Youtube и т. Д.
Кто-нибудь знает, почему это может происходить? Какие-нибудь альтернативные API мы могли бы использовать? Есть ли другой способ добиться этого?