- Forum-Beiträge: 86
12.01.2020, 11:10:29 via Website
12.01.2020 11:10:29 via Website
Hallo zusammen,
ich wollte die Web-API von Spotify auslesen, nun habe ich schwierigkeiten die Web-Api in den Code zu integrieren.
private void getResponse() {
String URL = "(link)://api.spotif(link)y/v1/me/player/currently-playing";
RequestQueue requestQueue = Volley.newRequestQueue(this);
StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("Ausgabe", response);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Fehler beim auslesen", "Error");
}
}) {
@Override
public byte[] getBody() throws AuthFailureError {
return new byte[]{};
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> map = new HashMap<>();
map.put("Content-Type", "application/json");
map.put("Accept", "application/json");
//map.put("Authorization", "Bearer");
map.put("\"Authorization Bearer", "BQAIL4ZraPwfWJQe1BhSSN8c_DfSjkMazKefZkOw8Yk5p8iL3ejculKm7G6LGL-qM1pyTjVF02woJvsnNE3mTLF9YF7Qqz6EQ6htEU0ZnetxfKf_oWB07ShLwF1F9kZmIJh8z6cRWnoNoaZ0ll9Y7yMoN68z9z-aSEA7g42RhzmL0cdtvE71QA");
return map;
}
};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(15000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_MAX_RETRIES));
requestQueue.add(stringRequest);
mTextViewResult.setText(stringRequest.toString());
}
}
Die Web-Api von Spotify lautet:
"Link/v1/me/player/currently-playing" -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer BQAIL4ZraPwfWJQe1BhSSN8c_DfSjMazKefZkOw8Yk5p8iL3ejculKm7G6LGL-qM1pyTjVF02woJvsnNE3mTLF9YF7Qqz6EQ6htEU0ZnetxfKf_oWB07ShLwF1F9kZmIJh8z6cRWnoNoaZ0ll9Y7yMoN68z9z-aSEA7g42RhzmL0cdtvE71QA"
Ich bedanke mich für jede Hilfe.
Gruß,
Jana
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.