【发布时间】:2021-08-28 05:48:31
【问题描述】:
我刚开始学习 Flutter,想知道如何访问我正在创建的项目的 twitter API 的端点。一开始我想显示一条推文(最终它会是一个用按钮生成的随机推文。)
我的代码如下:
import 'package:twitter_api/twitter_api.dart';
import 'package:flutter/material.dart';
void main() {
runApp(Twittwrapp());
}
final _oauth = new twitterApi(
consumerKey: 'consumerkeyhere',
consumerSecret: 'consumersecrethere',
token: 'tokenhere',
tokenSecret: 'tokensecrethere',
);
Future twitterRequest = _oauth.getTwitterRequest(
"GET",
"statuses/user_timeline.json",
options: {
"user_id": "19025957",
"screen_name": "TTCnotices",
"count": "20",
"trim_user": "true",
"tweet_mode": "extended",
},
);
class Twittwrapp extends StatefulWidget{
@override
_Twitte createState() => _Twitte();
}
class _Twitte extends State<Twittwrapp>{
var tweet = await twitterRequest;
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Text(tweet),
),
);
}
}
我得到的错误是 XMLHTTPREQUEST。
【问题讨论】:
-
我假设您用代码中的实际 API 密钥替换了这些字符串,只是出于安全原因没有将它们放在这里?
-
@sinanspd 是的,兄弟我这样做完全是出于安全原因。我有他们开发人员的 twitter api 密钥。程序。
标签: flutter android-studio dart twitter