将 Patreon API 与 Flutter 应用程序关联起来

Linking Patreon API with a Flutter application

我刚开始使用 Flutter,在没有帮助的情况下从未正确使用过 API。我想让我的应用程序免费(没有大量广告)所以我希望创建一个 Patreon 来支持它的维护。在网上寻找教程视频或用于 Flutter 或任何其他我知道如何使用的语言的代码示例时,我两手空空。所以我在这里发布这个问题希望有人能帮助我 link Patreon API to Flutter. The documentation 并没有说它直接连接到 Flutter,所以你必须使用另一种语言来访问信息(最好的选择在我看来是 Javascript 或 Python)并转发它也是 Flutter。

我(可能还有其他人)需要一个通过 Patreon 为 OAuth 登录创建的按钮(适用于 iOS 和 Android)。当用户登录时,需要获取他们支持的等级、用户名以及续订时间(每月还是每年?)。然后需要将其转换为文本小部件(显示层 and/or 用户名)和可见性小部件的“可见:”属性(根据用户的每月订阅显示某些内容并使相同的内容不可见或者在他们订阅 ends/expires).

时放置一个新可见的锁定页面

抱歉,我知道这对回答者来说很多,但我对 APIs 和 Flutter 不是很有经验。我将不胜感激任何有帮助的答案,因为我真的想在没有大量广告的情况下制作我的应用程序,我希望这个问题能帮助其他 Flutter 开发人员,他们的目标相同,即支持他们的开发财务,而不需要大量广告影响用户在应用

Patreon API OAuth Documentation https://docs.patreon.com/#oauth

Flutter JS(我认为这可能有助于联系 Patreon API,但我不确定?) 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;
      }