Twitter Page - set up with api - Testing to get response from api

This commit is contained in:
kwainright
2020-04-22 17:28:09 -04:00
parent c874d2d5c3
commit 764dda9ea6

View File

@@ -13,35 +13,35 @@ import 'tweet.dart';
final twitterBase = 'https://api.twitter.com/1.1/search';
final apiKey = 'AFBfOqx8uXIUBZMxAFoQyO3zA';
final apiSecret = '48Gp7nczz9SqExorwYuWpA6Nmviuox6Beq83kjH1XtYtunorym';
final token = '910563313108574211-NNlQlPdbHWlNyFglwzrtD1dMpyDrNrF';
final tokenSecret = 'aW4aJBQH2EPvoyc3gtR0qSKepccmuEtAj2sH7dzh2w8sN;';
final _twitterOauth = new twitterApi(
consumerKey: apiKey,
consumerSecret: apiSecret,
token: token,
tokenSecret: tokenSecret,
consumerKey: 'AFBfOqx8uXIUBZMxAFoQyO3zA',
consumerSecret: '48Gp7nczz9SqExorwYuWpA6Nmviuox6Beq83kjH1XtYtunorym',
token: '910563313108574211-NNlQlPdbHWlNyFglwzrtD1dMpyDrNrF',
tokenSecret: 'aW4aJBQH2EPvoyc3gtR0qSKepccmuEtAj2sH7dzh2w8sN;',
);
Future twitterRequest = _twitterOauth.getTwitterRequest(
"GET",
"/statuses/user_timeline.json",
options: {
"user_id": "19025957",
"screen_name": "TTCnotices",
"count": "20",
"trim_user": "true",
"tweet_mode": "extended",
}
);
class TwitterFeedCreation {
Future<List<Tweet>> getPage() async {
var twitterRequest = _twitterOauth.getTwitterRequest(
"GET",
"/statuses/user_timeline.json",
options: {
"user_id": "19025957",
"screen_name": "TTCnotices",
"count": "20",
"trim_user": "true",
"tweet_mode": "extended",
}
);
var response = await twitterRequest;
Iterable tweets = json.decode(response.body);
print(tweets);
return tweets.map((e) => Tweet.fromJson(e)).toList();
}
}
@@ -49,7 +49,7 @@ class TwitterFeedCreation {
class VerticalTwitterFeed extends StatelessWidget{
final twitterFeed = TwitterFeedCreation().getPage();
final twitterFeed = TwitterFeedCreation();
@@ -71,7 +71,7 @@ class VerticalTwitterFeed extends StatelessWidget{
return Container(
child: FutureBuilder(
future: twitterFeed,
future: twitterFeed.getPage(),
builder: (ctx, snapshot){
if(!snapshot.hasData){
return Center(child: CircularProgressIndicator());