Странные результаты при использовании Android API API Library - PullRequest
1 голос
/ 29 сентября 2011

Использование реализации 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 мы могли бы использовать? Есть ли другой способ добиться этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...