rest - baseUrl 和 callbackUrl 的区别
问题描述
我需要了解 baseURL 和 callbackURL 之间的基本区别。除此之外,我需要知道这句话的含义:“ URL http://aggerator/order/tracker/url是一个示例 URL。回调 url 需要由聚合器共享,我们可以在其上发布订单状态。请求示例:对http://aggerator/order/tracker/url?orderTransactionId=c06f7a38-57c0-479c-8a43-357ebf7a9f82的POST 请求 “上述内容在 API 合同中指定。我的 api 应该是什么?
解决方案
AbaseURL
是 API 的基本 URL。假设 X 服务:https://api.xservice.com/v1
. 这是给 API 提供者的东西。
在文档中他们说创建用户的端点是POST user
,那么您的 API 客户端应该尝试调用https://api.xservice.com/v1/user
。
现在,acallbackURL
是您作为 API 使用者提供的东西,这样服务可以通知您某事已完成。因此,假设您尝试使用前面的示例创建一个用户,他们告诉您他们会在完成后通过回调 URL 通知您。
在他们给出的示例中,他们告诉您为您控制的其中一个服务器传递一个 URL,以便他们会告诉您合同何时完成并且它应该orderTransactionId
作为参数接收。这是一个 GET 请求。该 ID 很可能(取自上下文)是他们在您创建合同时发送给您的合同 ID。
推荐阅读
- javascript - 在 Typescript 中声明变量时使用类型有什么意义?
- vba - 从 Hotmail 帐户发送时出现 Outlook vba 问题
- git - Git 致命:不明确的参数“|”:未知修订版或路径不在工作树中
- c# - 类应该同时实现 IAsyncDisposable 和 IDisposable 吗?
- java - 从Java中的内部循环访问外部循环变量
- javascript - 使用 Mongoose 和 GraphQL 从填充模型有条件地返回值的最有效方法?
- c++ - 即使输入了正确的东西,程序也总是抛出异常
- video-streaming - 嵌入多个非常大的视频文件
- python - 使用字典将列表中的字符串替换为字符串列表
- javascript - TypeError:client.guilds 不可迭代(14:29)