你是如何测试 API 的?是前线送来的那个杰森吗?如果是,那么为什么,如果不是,测试是如何进行的?我想知道他们会如何回答这个问题
也许我的问题看起来太奇怪了,但我希望你能分享一下你如何解决这个任务的经验。
任务本身
使用 Angular 2+ 提供的 HttpModule, 编写一段代码,该代码 将从下面的 API 接收状态为“待处理”的第二个元素(按返回顺序)。 https://gorest.co.in/public/v2/todos
我使用 pipeline -> fitr + map 解决了问题(可以在没有地图的情况下完成)。我过滤了数据并描述了如何显示结果。
今天我收到一封电子邮件,说我的决定不正确。我决定澄清我的解决方案中到底有什么错误,之后我收到了答案:
你好!感谢您与我们联系。我将解释我们希望通过这项任务实现什么目标。在您的解决方案中,数据在接口端进行过滤,并且应该在 API 端进行过滤。在这项任务中,我们想要测试候选人如何解决问题。我们预计候选人不熟悉我们的 API。在这种情况下,一个重要的条件是查找和使用文档的能力。我们希望候选人直接从指定的 API 加载相关数据,而不是加载所有结果并在内存中过滤它们。
我看了邮件的文字,不明白发生了什么)之后,我检查了API所在的链接,那里确实有文档。但我没有看到任何可以指定参数来过滤响应的端点。这是链接:https://gorest.co.in。那里有 GraphQL,但是作业没有讨论使用 Apollo,所以我假设它使用的是 RestAPI,并且需要专注于对 RxJS 运算符的基本理解
我的问题是你会如何处理这种情况?或许我真的是想得太狭隘了,没有明白一些事情。一般来说,我想知道你会如何解决这个问题?
我正在尝试使用 api https://steamcommunity.com/inventory/ID/730/2?count=1000解析库存,但我只得到 30 件物品,然后我遇到了麻烦。尝试添加 start_assetid=0,但是当我更改该值时,我什么也没有得到。我将感谢您的帮助!
json 响应示例:
assets […]
descriptions
0 {…}
1 {…}
2 {…}
3 {…}
4 {…}
5 {…}
6 {…}
7 {…}
8 {…}
9 {…}
10 {…}
11 {…}
12 {…}
13 {…}
14 {…}
15 {…}
16 {…}
17 {…}
18 {…}
19 {…}
20 {…}
21 {…}
22 {…}
23 {…}
24 {…}
25 {…}
26 {…}
27 {…}
28 {…}
29 {…}
total_inventory_count 391
success 1
对 api 发出 10-12 次请求后,响应停止
url = "https://steamcommunity.com/inventory/ID/730/2?count=1000"
response = requests.get(url)
items = []
if response.status_code == 200:
data = response.json()
descriptions = data.get('descriptions')
但如果您通过浏览器线路发出请求,那么答案就会正确。请告诉我什么问题,先谢谢了!
PHPMyAdmin中有一个表,有一个文本进行处理。
您需要将其发送至 openai.com。如何从 PHPMyAdmin 表连接到 API?如何从 API 传递数据和写入响应?是否有某种 API 连接器?
我使用了谷歌电子表格,但有数据限制。有必要在表中的服务器上做。
或者也许可以在您的主机上安装一些带有 API 连接器的电子表格处理器?