2017-01-30 8 views
1

내가보고 있어요 :Dart Services API : API 서비스를 통해/fixes에 액세스하는 방법?

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

그리고 정보를 다시 끌어 주어진 예 (https://dartpad.dartlang.org/2a7fd9328e0a567ee79b)을 적응하기 위해 노력하고 있어요 '/ API/dartservices/V1/수정'보다는 '/ API/dartservices/v1/analyze '.

사과, 내가 여기서 뭔가를 분명하지만 누락에 예에서 경로를 변경하고있는 경우 :

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

오류를 반환합니다. 누구나 '/ api/dartservices/v1/analyse'대신 '/ api/dartservices/v1/fixes'에서 정보를 얻을 수있는 방법을 알고 있습니까? 아니면 누구든지이 일의 모범을 보았습니까?

감사합니다.

+0

에있는 오류가 반환됩니다 무엇 :

는 DartPad 예 작업, 변경하려면? –

답변

1

DartPad 예제에서 보낸 데이터로 https://dart-services.appspot.com/api/dartservices/v1/fixes으로 POST 요청을 보내면 "Missing parameter : 'offset'"이라는 오류 메시지가 나타납니다. 내가 보는 서비스 https://dart-services.appspot.com/api/discovery/v1/apis/dartservices/v1/rest에 대한 검색 문서를 보면

모두 analyzefixes 작업은 SourceRequest 걸릴 : 그래서 아마 fixes WRT의 구현에 버그가 필요

offset

"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" 
    } 
    } 
가 표시되지 않도록 매개 변수.

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

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