2017-01-30 11 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/analyze'ではなく/ api/dartservices/v1/fixesから情報を得る方法を知っていますか?あるいは、誰かがこの作業の例を持っていますか?

ありがとうございました。

+0

返されるエラーとは何ですか? –

答えて

1

https://dart-services.appspot.com/api/dartservices/v1/fixesへのPOST要求を送信すると、DartPadの例で送信されたデータに「Missing parameter: 'offset'」というエラーメッセージが表示されます。ので、多分fixes WRTというの実装にバグがある、必要に応じ

"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がマークされていない:私は両方analyzefixes操作がSourceRequestを取る参照サービスhttps://dart-services.appspot.com/api/discovery/v1/apis/dartservices/v1/restのための発見のドキュメントを見てみると

パラメータ。

DartPad例の作業、変更するには:

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

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

関連する問題