我希望使用ApiAxle为我的客户提供预付费API。我想在不同的系统中收取付款,并让该系统为ApiAxle的API调用添加信用。然后,ApiAxle会在进行API调用时减少可用的信用额度,如果用户没有信用,则返回错误。
例如,用户将在我的外部系统中以1美元购买1,000个API调用。外部系统将进行ApiAxle API调用,以便通过1,000次调用来记入用户的API密钥。当他们尝试进行第1,001次调用时,它将返回错误而不是命中我的API端点。
这可能吗?如果没有,是否有另一个可以处理此问题的免费API管理平台?
答案 0 :(得分:0)
我最终修改了apiaxle-proxy / node_modules / apiaxle-base / app / model / redis / api_limits.js。我添加了一个随每次API命中而递减的配额,并由我的计费系统直接在Redis中设置。不理想,但可行。
我仍然很惊讶这不是ApiAxle的内置。预付费的API并不罕见。