in auth-sample/src/main/java/com/spotify/sdk/android/authentication/sample/MainActivity.java [74:106]
public void onGetUserProfileClicked(View view) {
if (mAccessToken == null) {
final Snackbar snackbar = Snackbar.make(findViewById(R.id.activity_main), R.string.warning_need_token, Snackbar.LENGTH_SHORT);
snackbar.getView().setBackgroundColor(ContextCompat.getColor(this, R.color.colorAccent));
snackbar.show();
return;
}
final Request request = new Request.Builder()
.url("https://api.spotify.com/v1/me")
.addHeader("Authorization","Bearer " + mAccessToken)
.build();
cancelCall();
mCall = mOkHttpClient.newCall(request);
mCall.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
setResponse("Failed to fetch data: " + e);
}
@Override
public void onResponse(Call call, Response response) throws IOException {
try {
final JSONObject jsonObject = new JSONObject(response.body().string());
setResponse(jsonObject.toString(3));
} catch (JSONException e) {
setResponse("Failed to parse data: " + e);
}
}
});
}