2 个版本
0.1.1 | 2022 年 10 月 29 日 |
---|---|
0.1.0 | 2022 年 10 月 29 日 |
#8 in #tech
17KB
240 代码行
postcode-nl
为 https://postcode.tech 提供的免费荷兰邮政编码 API 的异步客户端。
有两个方法,一个用于查找与提供的邮政编码和门牌号匹配的街道和城市,另一个还返回市镇、省份和坐标。如果找不到与邮政编码和门牌号组合的地址,则返回 None
。
示例
// Initialize a client
let client = PostcodeClient::new("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");
// Find the address matching on a postcode and house number
let (address, limits) = client.get_address("1012RJ", 147).await?;
// Find the address and additional location information such as municipality, province and coordinates
let (address, limits) = client.get_extended_address("1012RJ", 147).await?;
使用限制
截至本crate的最新版本,API 使用限制为每天10,000次请求以及30秒内的600次请求速率限制。请勿利用这项免费服务,以免损害其他人的利益。 ApiLimits
,包含在地址响应中,报告API限制(从响应头中提取)。该库验证输入以避免使用无效输入进行请求,这会计入使用限制。
免责声明
我不是API提供商的附属,因此不能对结果的正确性或基础服务的可用性作出保证。有关服务条款和条件,请参阅 https://postcode.tech。
许可证: MIT
依赖关系
~5–22MB
~299K SLoC