Ne-Lexa / google-play-scraper

PHP scraper to get data from Google Play
MIT License
75 stars 37 forks source link

Unable to get data for this application. - PHP 8.1. - #26

Closed BrunoFischerGermany closed 2 years ago

BrunoFischerGermany commented 2 years ago

Hello!

I have this Code

$myAppID = "com.adobe.sparklerandroid"; $gplay = new \Nelexa\GPlay\GPlayApps($defaultLocale = 'de_DE', $defaultCountry = 'de'); $appId = new \Nelexa\GPlay\Model\AppId($myAppID, $defaultLocale = 'de_DE', $defaultCountry = 'de'); $exists = $gplay->existsApp($appId); if($exists) { $appInfo = $gplay->getAppInfo($myAppID); And So on. Now i Get these Error:

<b>Fatal error</b>: Uncaught Nelexa\GPlay\Exception\GooglePlayException: Unable to get data for this application. in /var/www/composer/vendor/nelexa/google-play-scraper/src/Scraper/AppInfoScraper.php:208 Stack trace: #0 /var/www/composer/vendor/nelexa/google-play-scraper/src/Scraper/AppInfoScraper.php(65): Nelexa\GPlay\Scraper\AppInfoScraper-&gt;getScriptData() #1 /var/www/composer/vendor/nelexa/google-play-scraper/src/HttpClient/HttpClient.php(164): Nelexa\GPlay\Scraper\AppInfoScraper-&gt;__invoke() #2 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(204): Nelexa\GPlay\HttpClient\HttpClient-&gt;Nelexa\GPlay\HttpClient\{closure}() #3 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler() #4 /var/www/composer/vendor/guzzlehttp/promises/src/TaskQueue.php(48): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #5 /var/www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(158): GuzzleHttp\Promise\TaskQueue-&gt;run() #6 /var/www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(183): GuzzleHttp\Handler\CurlMultiHandler-&gt;tick() #7 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Handler\CurlMultiHandler-&gt;execute() #8 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise-&gt;invokeWaitFn() #9 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(269): GuzzleHttp\Promise\Promise-&gt;waitIfPending() #10 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(226): GuzzleHttp\Promise\Promise-&gt;invokeWaitList() #11 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise-&gt;waitIfPending() #12 /var/www/composer/vendor/guzzlehttp/promises/src/EachPromise.php(116): GuzzleHttp\Promise\Promise-&gt;wait() #13 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(248): GuzzleHttp\Promise\EachPromise-&gt;GuzzleHttp\Promise\{closure}() #14 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(224): GuzzleHttp\Promise\Promise-&gt;invokeWaitFn() #15 /var/www/composer/vendor/guzzlehttp/promises/src/Promise.php(62): GuzzleHttp\Promise\Promise-&gt;waitIfPending() #16 /var/www/composer/vendor/nelexa/google-play-scraper/src/HttpClient/HttpClient.php(201): GuzzleHttp\Promise\Promise-&gt;wait() #17 /var/www/composer/vendor/nelexa/google-play-scraper/src/GPlayApps.php(217): Nelexa\GPlay\HttpClient\HttpClient-&gt;requestPool() #18 /var/www/composer/vendor/nelexa/google-play-scraper/src/GPlayApps.php(182): Nelexa\GPlay\GPlayApps-&gt;getAppsInfo() #19 /var/www/test.php(29): Nelexa\GPlay\GPlayApps-&gt;getAppInfo() #20 {main} Next Nelexa\GPlay\Exception\GooglePlayException: Unable to get data for this application. in /var/www/composer/vendor/nelexa/google-play-scraper/src/GPlayApps.php:219 Stack trace: #0 /var/www/composer/vendor/nelexa/google-play-scraper/src/GPlayApps.php(182): Nelexa\GPlay\GPlayApps-&gt;getAppsInfo() #1 /var/www/test.php(29): Nelexa\GPlay\GPlayApps-&gt;getAppInfo() #2 {main} thrown in <b>/var/www/composer/vendor/nelexa/google-play-scraper/src/GPlayApps.php</b> on line <b>219</b><br />

What can Help?

Greets

noumanhabib commented 2 years ago
image

Using latest version. Also getting this problem on previous versions.

BrunoFischerGermany commented 2 years ago

@Ne-Lexa Thank You!!! Works fine now!