Spotify API 401 no token provider

0

Cześć, mam prostą apkę we flutterze wykorzystującą spotify api, mam kod autoryzacyjny który muszę pobrać ze strony spotify api, lecz jak daję ten kod autoryzacji do mojego kodu aplikacji nadal mam błąd 401 no token provider, może robię nie wiem złe zapytanie ale już się z tym tak namęczyłem że postanowiłem napisać tutaj, oto kod

import 'dart:convert';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'dart:async';
import 'json/json.dart';
import 'json/jsonUserProfile.dart';

class HomePage extends StatelessWidget{
  final String token = 'mój token';
  final Images2 images2;

  const HomePage({Key key, this.images2}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    getData();
    return Scaffold(
      body: SafeArea(
        child: Column(
          children: [
            Padding(padding: const EdgeInsets.all(30)),   
            Row(
              children: [
                Padding(
                padding: const EdgeInsets.all(10.0),
                ),
                CircleAvatar(
                backgroundImage: NetworkImage('https://cdn4.iconfinder.com/data/icons/avatars-21/512/avatar-circle-human-male-black-7-512.png'),
                minRadius: 40,
                backgroundColor: Colors.black,
                ),
                Text('')
              ],
            ),
          ],
        ),
      ),
    );
  }
  void getData() async{
    
    Map<String, String> map = {
       'Content-type': 'application/json',
       'Accept': 'application/json',
       'Authorization:': 'Bearer $token',
     };
    Response response = await get(Uri.parse("https://api.spotify.com/v1/me"), );
    response.request.headers.addAll(map);
    String data = response.body;
    print(data);
  }
}
0

Dodajesz nagłówki po wykonaniu zapytania. Musisz je dodać przed w metodzie get().

Przy okazji, dokumentacja nie boli – https://flutter.dev/docs/cookbook/networking/authenticated-requests#add-authorization-headers.

0

@Michał Sikora: Dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1