70个版本
0.2.8 | 2024年5月6日 |
---|---|
0.2.7 | 2023年12月13日 |
0.1.63 | 2023年3月31日 |
0.1.23 | 2023年2月27日 |
#616 in Web编程
880 每月下载量
160KB
2.5K SLoC
Uber API
Uber提供了一系列的集成,从将其用作您的物流提供商或将其餐厅集成到他们的平台。
- Uber Direct(Uber物流 - 配送车辆)
- Uber Menu(Uber杂货 - 在他们的平台上托管您的餐厅)*进行中
这个crate包含了用于调用Uber Direct API所需的相关DaaS端点以及所有模型。这允许您调用所需的API,而无需担心Uber如何接收和处理数据。
-
函数声明了可以调用的API,该端点的完整文档以及所需的全部参数,完整的Uber Direct文档(最后更新于2023年9月2日)可以在每个函数中找到。一般的流程是每个端点都接受一个请求结构体作为参数。每个请求结构体的直接参数文档也显示在每个端点。使用相关信息的请求结构体创建请求结构体,并将其简单地传递到函数中,以调用Uber Direct API。
-
包含以下函数
函数 |
---|
获取授权代码 |
获取配送报价 |
创建新的配送 |
取消配送 |
更新配送 |
获取配送信息 |
获取配送列表 |
从司机获取返回的配送凭证文档 |
-
在创建时,访问这些API可能需要Uber的书面批准。一旦成功,他们将为您提供进行身份验证所需的客户_id、client_id和client_secret。
-
从那时起,已添加了Uber Menu集成所需的所有模型。
如果您想测试您的认证代码是否有效,已经为您设置了一个示例。克隆repo: Uber API 并运行主文件,确保您将相关认证字段作为参数传入
示例: cargo run -- --customer-id="1234" --client-id="xyz" --client-secret="xyz"
依赖项
~10-22MB
~350K SLoC