GET /2.0/?method=auth.getToken&api_key=0337ff3c59299b6a31d75164041860b6&api_sig=534f75f3d3fe1da147e6a35070a17806&format=json HTTP/1.1
Host: ws.audioscrobbler.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.1 200 OK
Server: openresty/1.9.7.3
Date: Wed, 31 Aug 2016 22:42:00 GMT
Content-Type: application/json
Connection: keep-alive
content-length: 44
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400

{"token":"2264d2eff2e1287690bd2b66ca51ae84"}

GET /2.0/?method=auth.getSession&api_key=0337ff3c59299b6a31d75164041860b6&token=2264d2eff2e1287690bd2b66ca51ae84&api_sig=c4a42c0eaf62198cccc86557a37a9828&format=json HTTP/1.1
Host: ws.audioscrobbler.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.1 403 Forbidden
Server: openresty/1.9.7.3
Date: Wed, 31 Aug 2016 22:42:05 GMT
Content-Type: application/json
Connection: keep-alive
content-length: 80
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400

{"error":14,"message":"Unauthorized Token - This token has not been authorized"}

GET /2.0/?method=auth.getSession&api_key=0337ff3c59299b6a31d75164041860b6&token=2264d2eff2e1287690bd2b66ca51ae84&api_sig=c4a42c0eaf62198cccc86557a37a9828&format=json HTTP/1.1
Host: ws.audioscrobbler.com
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

HTTP/1.1 403 Forbidden
Server: openresty/1.9.7.3
Date: Wed, 31 Aug 2016 22:42:10 GMT
Content-Type: application/json
Connection: keep-alive
content-length: 61
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 86400

{"error":4,"message":"Invalid authentication token supplied"}
