getProfileData method
Implementation
Future<void> getProfileData(String username) async {
var res = await http.get(Uri.parse(Uri.encodeFull(url +
username +
"/?__a=1&__d=dis"))); // adding /?__a=1&__d=dis at the end will return json data
var data = json.decode(res.body);
var graphql = data['graphql'];
var user = graphql['user'];
var biography = user['biography'];
_bio = biography;
var myfollowers = user['edge_followed_by'];
var myfollowing = user['edge_follow'];
_followers = myfollowers['count'].toString();
_following = myfollowing['count'].toString();
_website = user['external_url'];
_imgurl = user['profile_pic_url_hd'];
_feedImagesUrl = user['edge_owner_to_timeline_media']['edges']
.map<String>((image) => image['node']['display_url'] as String)
.toList();
this._username = username;
}