fetchUserMedia method

Future<List> fetchUserMedia({
  1. required String userId,
  2. required String accessToken,
})

Implementation

Future<List<dynamic>> fetchUserMedia({
  required String userId,
  required String accessToken,
}) async {
  final response = await http.get(
    Uri.parse(
        'https://graph.instagram.com/$userId/media?fields=id,media_type,media_url,timestamp&access_token=$accessToken'),
  );

  if (response.statusCode == 200) {
    Map<String, dynamic> data = json.decode(response.body);
    debugPrint('Data: $data');
    return data['data']; // 'data' is the list of media items
  } else {
    throw Exception('Failed to load media data');
  }
}