node-soap の使用:
私はこのサービスを利用しようとしています:http://services.resumeparsing.com/ParsingService.asmx?op=ParseResume
GetAccountInfo をクエリすると成功の応答が得られるので、アカウント/サービス キーが正しいことがわかります。http://services.resumeparsing.com/ParsingService.asmx?op=GetAccountInfo
表示されるエラーはTypeError: Cannot read property 'Body' of undefined
、ParseResume サービスを使用しようとしたときです。
ParseResume を呼び出す方法は次のとおりです。
var buff_string = new Buffer(upload, 'base64')
var soap_args = {
url:"http://services.resumeparsing.com/ParsingService.asmx?wsdl",
args: {
request: {
AccountId : myAccountId,
ServiceKey : myServiceKey,
FileBytes : buff_string,
OutputXmlDoc : true,
Configuration: myConfString
}
}
}
client.ParsingService.ParsingServiceSoap12.ParseResume(soap_args.args, function(err, result){
if(err) console.log ( err )
if(result) console.log (result)
})
おそらくおわかりのように、私は SOAP を使用したことがありません。
編集: FileBytes は base64Binary 文字列を要求しています