Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit a077996

Browse files
committed
Exception Handling on Examples
Descriptive Errors for Issue #18
1 parent 914f720 commit a077996

File tree

4 files changed

+80
-31
lines changed

4 files changed

+80
-31
lines changed

examples/test_categories.php

+19-8
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,31 @@
11
<?php
2+
//Do Includes
23
include("local.php");
34
include("../src/MarketSession.php");
45

5-
$session = new MarketSession();
6-
$result = $session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
7-
if ($result == false) {
8-
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
9-
exit(1);
6+
//Try to Login
7+
//For Issues Please See Readme.md
8+
try{
9+
$session = new MarketSession();
10+
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
11+
$session->setAndroidId(ANDROID_DEVICEID);
12+
sleep(1);#Reduce Throttling
13+
}catch(Exception $e){
14+
echo "Exception: ".$e->getMessage()."\n";
15+
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
16+
exit(1);
1017
}
11-
$session->setAndroidId(ANDROID_DEVICEID);
1218

1319
$cr = new CategoriesRequest();
14-
1520
$reqGroup = new Request_RequestGroup();
1621
$reqGroup->setCategoriesRequest($cr);
17-
$response = $session->execute($reqGroup);
22+
23+
//Fetch Request
24+
try{
25+
$response = $session->execute($reqGroup);
26+
}catch(Exception $e){
27+
echo "Exception: ".$e->getMessage();
28+
}
1829

1930
$groups = $response->getResponsegroupArray();
2031
foreach ($groups as $rg) {

examples/test_screenshot.php

+21-8
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,40 @@
11
<?php
2+
//Do Includes
23
include("local.php");
34
include("../src/MarketSession.php");
45

5-
$session = new MarketSession();
6-
if ($session->login(GOOGLE_EMAIL, GOOGLE_PASSWD) == false) {
7-
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
8-
exit(1);
6+
//Try to Login
7+
//For Issues Please See Readme.md
8+
try{
9+
$session = new MarketSession();
10+
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
11+
$session->setAndroidId(ANDROID_DEVICEID);
12+
sleep(1);#Reduce Throttling
13+
}catch(Exception $e){
14+
echo "Exception: ".$e->getMessage()."\n";
15+
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
16+
exit(1);
917
}
10-
$session->setAndroidId(ANDROID_DEVICEID);
1118

19+
//Build Request
1220
$appId = "7059973813889603239";
1321
$imageId = 1;
14-
1522
$gir = new GetImageRequest();
1623
$gir->setImageUsage(GetImageRequest_AppImageUsage::SCREENSHOT);
1724
$gir->setAppId($appId);
1825
$gir->setImageId($imageId);
1926

20-
2127
$reqGroup = new Request_RequestGroup();
2228
$reqGroup->setImageRequest($gir);
23-
$response = $session->execute($reqGroup);
2429

30+
//Fetch Request
31+
try{
32+
$response = $session->execute($reqGroup);
33+
}catch(Exception $e){
34+
echo "Exception: ".$e->getMessage();
35+
}
36+
37+
//Loop And Display
2538
$groups = $response->getResponsegroupArray();
2639
#echo "<xmp>".print_r($groups, true)."</xmp>";
2740
foreach ($groups as $rg) {

examples/test_search.php

+20-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
11
<?php
2+
//Do Includes
23
include("local.php");
34
include("../src/MarketSession.php");
45

5-
$session = new MarketSession();
6-
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
7-
if ($session->login(GOOGLE_EMAIL, GOOGLE_PASSWD) == false) {
8-
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
9-
exit(1);
6+
//Try to Login
7+
//For Issues Please See Readme.md
8+
try{
9+
$session = new MarketSession();
10+
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
11+
$session->setAndroidId(ANDROID_DEVICEID);
12+
sleep(1);#Reduce Throttling
13+
}catch(Exception $e){
14+
echo "Exception: ".$e->getMessage()."\n";
15+
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
16+
exit(1);
1017
}
11-
$session->setAndroidId(ANDROID_DEVICEID);
1218

19+
//Build Request
1320
$ar = new AppsRequest();
1421
$ar->setQuery($_GET["search"] ? $_GET["search"] : "froyo");
1522
#$ar->setOrderType(AppsRequest_OrderType::NONE);
@@ -23,8 +30,14 @@
2330
$reqGroup = new Request_RequestGroup();
2431
$reqGroup->setAppsRequest($ar);
2532

26-
$response = $session->execute($reqGroup);
33+
//Fetch Request
34+
try{
35+
$response = $session->execute($reqGroup);
36+
}catch(Exception $e){
37+
echo "Exception: ".$e->getMessage();
38+
}
2739

40+
//Loop And Display
2841
$groups = $response->getResponsegroupArray();
2942
foreach ($groups as $rg) {
3043
$appsResponse = $rg->getAppsResponse();

examples/test_top.php

+20-8
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,39 @@
11
<?php
2+
//Do Includes
23
include("local.php");
34
include("../src/MarketSession.php");
45

5-
$session = new MarketSession();
6-
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
7-
if ($session->login(GOOGLE_EMAIL, GOOGLE_PASSWD) == false) {
8-
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
9-
exit(1);
6+
//Try to Login
7+
//For Issues Please See Readme.md
8+
try{
9+
$session = new MarketSession();
10+
$session->login(GOOGLE_EMAIL, GOOGLE_PASSWD);
11+
$session->setAndroidId(ANDROID_DEVICEID);
12+
sleep(1);#Reduce Throttling
13+
}catch(Exception $e){
14+
echo "Exception: ".$e->getMessage()."\n";
15+
echo "ERROR: cannot login as " . GOOGLE_EMAIL;
16+
exit(1);
1017
}
11-
$session->setAndroidId(ANDROID_DEVICEID);
1218

19+
//Build Request
1320
$ar = new AppsRequest();
1421
$ar->setOrderType(AppsRequest_OrderType::POPULAR);
1522
$ar->setStartIndex(0);
1623
$ar->setEntriesCount(5);
1724
$ar->setViewType(AppsRequest_ViewType::PAID);
1825
$ar->setCategoryId("ARCADE");
19-
2026
$reqGroup = new Request_RequestGroup();
2127
$reqGroup->setAppsRequest($ar);
2228

23-
$response = $session->execute($reqGroup);
29+
//Fetch Request
30+
try{
31+
$response = $session->execute($reqGroup);
32+
}catch(Exception $e){
33+
echo "Exception: ".$e->getMessage();
34+
}
2435

36+
//Loop And Display
2537
$groups = $response->getResponsegroupArray();
2638
foreach ($groups as $rg) {
2739
$appsResponse = $rg->getAppsResponse();

0 commit comments

Comments
 (0)