gpt4 book ai didi

dart - Dart Services API:如何通过API服务访问/fix?

转载 作者:行者123 更新时间:2023-12-03 03:43:20 24 4
gpt4 key购买 nike

我在看:

https://github.com/dart-lang/dart-services

并且正在尝试改编给出的示例(https://dartpad.dartlang.org/2a7fd9328e0a567ee79b),以从'/ api / dartservices / v1 / fixes'而不是'/ api / dartservices / v1 / analyze'提取信息。

抱歉,如果我在这里遗漏了一些明显的东西,但是将示例中的路径更改为:

https://dart-services.appspot.com/api/dartservices/v1/fixes”;

返回错误。有谁知道我如何从'/ api / dartservices / v1 / fixes而不是'/ api / dartservices / v1 / analyze'获取信息?还是有人有这种工作的例子吗?

谢谢。

最佳答案

将DartPad示例发送的数据发送POST请求到https://dart-services.appspot.com/api/dartservices/v1/fixes会产生错误消息“Missing parameter:'offset'”。

查看服务https://dart-services.appspot.com/api/discovery/v1/apis/dartservices/v1/rest的发现文档,我看到analyzefixes操作都采用SourceRequest:

"SourceRequest": {
"id": "SourceRequest",
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "The Dart source.",
"required": true
},
"offset": {
"type": "integer",
"description": "An optional offset into the source code.",
"format": "int32"
},
"strongMode": {
"type": "boolean",
"description": "An optional signal whether the source should be processed in strong mode"
}
}
offset未标记为必需项,因此 fixes的实现中可能存在该参数错误。

要使DartPad示例工作,请进行以下更改:
Map m = {'source': textArea.value};


Map m = {'source': textArea.value, 'offset': 0};

关于dart - Dart Services API:如何通过API服务访问/fix?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com