Hi Elliot,
pasted my debug logs below:
15:49:17.247 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting cache type to HashMap
15:49:17.255 [main] INFO c.s.w.cache.HashMapPremiumCloudCache - Created HashMap Cache with initial capacity: 40000 load factor: 0.75 concurrent writes: 16
15:49:17.256 [main] INFO c.s.wurflcloud.CloudClientLoader - Created cache HashMapPremiumCloudCache
15:49:17.256 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'compression' to true
15:49:17.256 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'autoPurge' to true
15:49:17.256 [main] DEBUG c.s.wurflcloud.CloudClientLoader - No capabilities listed in config, server will give back all authorized ones
15:49:17.256 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'reportInterval' to 15
15:49:17.429 [main] INFO c.s.wurflcloud.CloudClient - starting initialize
15:49:17.430 [main] INFO c.s.wurflcloud.CloudClient - putting user-agent
15:49:17.430 [main] INFO c.s.wurflcloud.CloudClient - user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36
15:49:17.432 [main] DEBUG c.s.w.utils.AuthorizationUtils - user: XXXXXX
15:49:17.432 [main] DEBUG c.s.w.utils.AuthorizationUtils - auth string: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
15:49:17.432 [main] INFO c.s.wurflcloud.CloudClient - Headers map at initialize end: {X-Cloud-Counters=age:1447804157,miss:0,hit:0,error:0, user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36, Accept-Encoding=gzip, accept=*/*, X-Cloud-Client=WurflCloudClient/Java_1.0.5, Connection=Close, Authorization=Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
15:49:17.433 [main] INFO c.s.wurflcloud.CloudClient - Request:
http://api.wurflcloud.com/v1/json/search:('')
15:49:17.436 [main] DEBUG c.s.wurflcloud.CloudClient - Setting connection timeout: 5000 mSec
15:49:17.437 [main] DEBUG c.s.wurflcloud.CloudClient - Setting read timeout: 10000 mSec
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - Explicitly setting connection method to GET
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - sun.net.www.protocol.http.HttpURLConnection:http://api.wurflcloud.com/v1/json/search:('')
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - Incoming connection headers count: 7
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - adding entry: X-Cloud-Counters=age:1447804157,miss:0,hit:0,error:0
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - adding entry: user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Accept-Encoding=gzip
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - adding entry: accept=*/*
15:49:17.437 [main] INFO c.s.wurflcloud.CloudClient - adding entry: X-Cloud-Client=WurflCloudClient/Java_1.0.5
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Connection=Close
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Authorization=Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing connection headers count: 6
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: accept -> [*/*]
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: Accept-Encoding -> [gzip]
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: X-Cloud-Client -> [WurflCloudClient/Java_1.0.5]
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: X-Cloud-Counters -> [age:1447804157,miss:0,hit:0,error:0]
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: user-agent -> [Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36]
15:49:17.438 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: Connection -> [Close]
com.scientiamobile.wurflcloud.exc.WURFLCloudClientException: No API key was provided
at com.scientiamobile.wurflcloud.CloudClient.checkHttpConnectionOrThrow(CloudClient.java:457)
at com.scientiamobile.wurflcloud.CloudClient.detectDevice(CloudClient.java:424)
at com.scientiamobile.wurflcloud.CloudClientManager.detectDevice(CloudClientManager.java:143)
at com.scientiamobile.wurflcloud.CloudClientManager.getDeviceFromUserAgent(CloudClientManager.java:159)
at Detect.main(Detect.java:19)
Thanks
Paramita
******************************************************************************************************************************************************************************************
When I use your user agent string, the debug logs look ok , I am pasting that as well:
15:58:54.720 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting cache type to HashMap
15:58:54.720 [main] INFO c.s.w.cache.HashMapPremiumCloudCache - Created HashMap Cache with initial capacity: 40000 load factor: 0.75 concurrent writes: 16
15:58:54.720 [main] INFO c.s.wurflcloud.CloudClientLoader - Created cache HashMapPremiumCloudCache
15:58:54.720 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'compression' to true
15:58:54.720 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'autoPurge' to true
15:58:54.720 [main] DEBUG c.s.wurflcloud.CloudClientLoader - No capabilities listed in config, server will give back all authorized ones
15:58:54.720 [main] INFO c.s.wurflcloud.CloudClientLoader - Setting 'reportInterval' to 15
15:58:54.884 [main] INFO c.s.wurflcloud.CloudClient - starting initialize
15:58:54.884 [main] INFO c.s.wurflcloud.CloudClient - putting user-agent
15:58:54.884 [main] INFO c.s.wurflcloud.CloudClient - user-agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
15:58:54.899 [main] DEBUG c.s.w.utils.AuthorizationUtils - user: 123456
15:58:54.899 [main] DEBUG c.s.w.utils.AuthorizationUtils - auth string: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Headers map at initialize end: {X-Cloud-Counters=age:1447804734,miss:0,hit:0,error:0, user-agent=Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30, Accept-Encoding=gzip, accept=*/*, X-Cloud-Client=WurflCloudClient/Java_1.0.5, Connection=Close, Authorization=Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX}
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Request:
http://api.wurflcloud.com/v1/json/search:('')
15:58:54.899 [main] DEBUG c.s.wurflcloud.CloudClient - Setting connection timeout: 5000 mSec
15:58:54.899 [main] DEBUG c.s.wurflcloud.CloudClient - Setting read timeout: 10000 mSec
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Explicitly setting connection method to GET
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - sun.net.www.protocol.http.HttpURLConnection:http://api.wurflcloud.com/v1/json/search:('')
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Incoming connection headers count: 7
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: X-Cloud-Counters=age:1447804734,miss:0,hit:0,error:0
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: user-agent=Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Accept-Encoding=gzip
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: accept=*/*
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: X-Cloud-Client=WurflCloudClient/Java_1.0.5
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Connection=Close
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - adding entry: Authorization=Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing connection headers count: 6
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: accept -> [*/*]
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: Accept-Encoding -> [gzip]
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: X-Cloud-Client -> [WurflCloudClient/Java_1.0.5]
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: X-Cloud-Counters -> [age:1447804734,miss:0,hit:0,error:0]
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: user-agent -> [Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30]
15:58:54.899 [main] INFO c.s.wurflcloud.CloudClient - Outgoing Header: Connection -> [Close]
15:58:55.102 [main] INFO c.s.wurflcloud.CloudClient - URLConnection to cloud returned correctly
15:58:55.102 [main] INFO c.s.wurflcloud.CloudClient - Trying to get InputStream from Connection...
15:58:55.102 [main] INFO c.s.wurflcloud.CloudClient - InputStream received
15:58:55.102 [main] DEBUG c.s.wurflcloud.CloudClient - Trying to read 65536 bytes...
15:58:55.102 [main] DEBUG c.s.wurflcloud.CloudClient - 208 bytes received
15:58:55.102 [main] DEBUG c.s.wurflcloud.CloudClient - Trying to read 65536 bytes...
15:58:55.102 [main] INFO c.s.wurflcloud.CloudClient - EOF received
15:58:55.102 [main] INFO c.s.wurflcloud.CloudClient - message: {"apiVersion":"WurflCloud 1.5.0.2","mtime":1445532038,"id":"lg_l160l_ver1","capabilities":{"brand_name":"LG","is_smartphone":true,"is_tablet":false,"is_wireless_device":true,"gif_animated":false},"errors":{}}
15:58:55.164 [main] DEBUG c.s.wurflcloud.CloudClientManager - processEvent: Event: com.scientiamobile.wurflcloud.CloudClient@d8f459{mtime=1445532038, apiVersion='WurflCloud 1.5.0.2'}
15:58:55.164 [main] DEBUG c.s.w.cache.HashMapPremiumCloudCache - setting mtime to 1445532038
is_wireless_device: true
gif_animated: false
is_tablet: false
is_smartphone: true
brand_name: LG