我是非常新的使用颤振,从来没有正确地使用一个API没有帮助。我想让我的应用程序免费(没有大量的广告),所以我希望创建一个Patreon来支持它的维护。当我在网上寻找教程视频或任何代码示例时,我空手而归。所以我在这里发布了这个问题,希望有人能帮我把Patreon API联系起来。文献资料没有说它直接连接到Flutter,所以您必须使用另一种语言来访问信息(我认为最好是Javascript或Python ),然后再传递它。
我(可能还有其他人)需要通过Patreon为OAuth登录创建一个按钮(在iOS和Android上都可以使用)。当用户通过登录时,需要获取他们支持的级别、用户名,以及他们的订阅将在什么时候续订(每月还是每年?)。然后,需要将其转换为文本小部件(显示层和/或用户名)和可见小部件的“可视:”属性(根据用户的每月订阅显示某些内容,并在订阅结束/到期时将相同的内容不可见或放在新可见的锁页后面)。
对不起,我知道这对anwser来说是一个很大的问题,但是我对API和Flutter并不很熟悉。我会感谢任何帮助我的开发者,因为我真的想在没有大量广告的情况下制作我的应用程序,我希望这个问题能帮助其他开发人员实现同样的目标,即支持他们的开发资金,而不需要大量的广告来影响用户在应用程序上的体验。
Patreon文档 https://docs.patreon.com/#oauth
颤振JS (我认为这可能有助于连接Patreon,但我不确定?)
代码示例和一步一步的指南将是非常棒的,但任何东西都会有帮助。再次感谢您!
发布于 2022-03-04 02:07:34
你想要这样的东西:
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;
}https://stackoverflow.com/questions/71248647
复制相似问题