getUserId method

Future<String?> getUserId(
  1. String username
)

Retrieve the user's by his username

Implementation

Future<String?> getUserId(String username) async {
  String url = "$_igQueryEndpoint?query=$username";
  var response = await http.get(Uri.parse(url));
  if (response.statusCode == 200) {
    var body = json.decode(response.body);
    var users = body['users'] ?? [];
    if (users.isEmpty == true) {
      return null;
    }
    var userJson = users.first as Map<String, dynamic>;
    String igUserId = userJson['user']['pk'];
    return igUserId;
  } else {
    return null;
  }
}