将Patreon API与颤动应用程序链接 [英] Linking Patreon API with a Flutter application
问题描述
我还是个新手,从来没有在没有帮助的情况下正确使用过API。我想让我的应用程序免费(没有大量的广告),所以我希望创建一个Patreon来支持它的维护。当我在网上寻找教程视频或任何可用于Flight或任何其他我知道如何使用的语言的代码示例时,我一无所获。所以我把这个问题贴在这里,希望有人能帮我把Patreon API和颤振联系起来。The documentation并不是说它直接连接到Fwing,所以你必须使用另一种语言来访问信息(在我看来,最好的选择是Java脚本或Python),并转播太过的Fflight。
我(可能还有其他人)需要通过Patreon为OAuth登录创建一个按钮(这在iOS和Android上都适用)。当用户通过登录时,它需要获取他们支持的层、他们的用户名以及他们的订阅何时续订(每月或每年?)。然后需要将其转换为文本小部件(显示层和/或用户名)和可见性小部件的属性(根据用户的每月订阅显示某些内容,并在其订阅结束/到期时将相同的内容不可见或放在新的可见锁定页面后面)。
抱歉,我知道这很难回答,但我不是很熟悉API和Flight。我会感激任何有帮助的回复,因为我真的想让我的应用程序没有大量的广告,我希望这个问题能帮助其他有同样目标的Fflat开发者,在不影响用户在应用程序上的体验的情况下,支持他们的开发资金。
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;
}
这篇关于将Patreon API与颤动应用程序链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!