Ich versuche, Node/Express Soap-Anfrage an Indesign Server zu senden.Node SOAP-Client zum Herstellen einer Verbindung mit InDesign Server
Buchung der Anfrage von Soap.ui oder Postman funktioniert gut. Laden der "Soap" -Seite in die Browserfehler.
Ich habe auch versucht, den Knoten-Client mit ein paar Beispielskripte aus dem neuen und sie funktionieren, so sollte die Installation in Ordnung sein.
Dies ist, was ich bisher:
router.get('/soap', function(req, res, next) {
var url = 'http://<server_ip>:8088/service?wsdl';
var args = { "IDSP:RunScriptParameters" :
{ 'scriptLanguage': 'javascript',
'scriptFile': 'C:/indesign_scripts/test.jsx'
}
};
soap.createClient(url, function(err, client){
client.Service.Service.RunScript(args, function(err, result) {
if (err) console.log(err);
console.log(result);
});
});
client.describe() gibt:
{ Service:
{ Service:
{ RunScript: [Object],
BeginSession: [Object],
EndSession: [Object] } } }
Ich versuche RunScript Objekt zu verwenden. .
client.describe() Service.Service.RunScript:
{ input:
{ runScriptParameters:
{ scriptText: 'xsd:string',
scriptLanguage: 'xsd:string',
scriptFile: 'xsd:string',
'scriptArgs[]': [Object],
targetNSAlias: 'IDSP',
targetNamespace: 'http://ns.adobe.com/InDesign/soap/' } },
output:
{ errorNumber: 'xsd:int',
errorString: 'xsd:string',
scriptResult:
{ data: 'xsd:anyType',
targetNSAlias: 'IDSP',
targetNamespace: 'http://ns.adobe.com/InDesign/soap/' } } }
Console zeigt diesen Fehler:
[Error: connect ECONNREFUSED 127.0.0.1:8088]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 8088 }
Indesign Server Wsdl hier eingesehen werden:
https://gist.github.com/tomtaylor/1034317
Ich vermute, das ist etwas mit variablem Format von args.
Adobe Forum eine Antwort haben könnte, aber Das war jetzt einen Tag lang vorbei. –