我对使用 Flutter 很陌生,在没有帮助的情况下从未正确使用过 API。我想让我的应用程序免费(没有大量广告),所以我希望创建一个 Patreon 来支持它的维护。当在线寻找教程视频或任何可用于 Flutter 或我知道如何使用的其他语言的代码示例时,我却空手而归。所以我在这里发布这个问题希望有人可以帮助我链接帕特伦API https://docs.patreon.com颤动。文档 https://docs.patreon.com并没有说它直接连接到 Flutter,因此您必须使用另一种语言来访问信息(我认为最好的选择是 Javascript 或 Python)并将其转发到 Flutter。
我(可能还有其他人)需要创建一个用于通过 Patreon 进行 OAuth 登录的按钮(适用于 iOS 和 Android)。当用户登录时,需要获取他们支持的级别、用户名以及订阅何时续订(每月还是每年?)。然后需要将其转换为文本小部件(显示层和/或用户名)和可见性小部件的“可见:”属性(根据用户的每月订阅显示某些内容,并使相同的内容不可见或放在新可见的后面)当订阅结束/过期时锁定页面)。
抱歉,我知道这个问题需要回答很多,但我对 API 和 Flutter 并不是很有经验。我会很感激任何有帮助的答案,因为我真的想让我的应用程序没有大量的广告,我希望这个问题能够帮助其他 Flutter 开发人员,他们有同样的目标,即支持他们的开发财务,而不需要大量的广告影响用户的体验。应用程序。
Patreon API OAuth 文档 https://docs.patreon.com/#oauth
https://docs.patreon.com/#oauth https://docs.patreon.com/#oauth
颤动JS https://pub.dev/packages/flutter_js(我认为这可能有助于连接 Patreon API,但我不确定?)https://pub.dev/packages/flutter_js https://pub.dev/packages/flutter_js
代码示例和分步指南会很棒,但任何东西都会有帮助。再次感谢你!
你想要这样的东西:
import 'package:http/http.dart' as http;
static Future<http.Response> getResponse(String endpoint)
async {
print ("API REQUEST $endpoint");
http.Response response = await http.get(
Uri.parse('$BASE_URL$endpoint'),
headers: {
name:val,
name2:val
},
);
print ("API RESPONSE ${response.body}");
if (response.statusCode != 200) {
throw "Argh! Put error info here";
}
return response;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)