2016-03-20 23 views
0

Ben js ve hatta meteor için daha yeni. Bir işlev çağrısı ve geri dönüş cevabı için bir wsdl'e veri göndermek için basit bir işlev kullanarak bazı sıkıntılarım var. Ben meteor - zardak/soap bir paket kullanıyorum ve bir hata olmadan bir sonuç elde edebilmek için istemci oluşturmak ve sonuç elde edemiyorum, bu yüzden benim kod bazı iyi olduğunu kabul ediyorum ama geri alma I yanıtı -1 kullandığım değerler args içinde. Gerçekten, benden daha fazla harcama yapan birisinin, bana bu konuda yardımcı olmak için hayatından zaman ayıracağını umuyordum. Bu aynı zamanda burada tartışılanWebservices kullanarak Meteor js paketi zardak/soap kullanarak SOAP

Meteor.methods({ 
    'testwsdl'() { 
    var url = 'http://www.webservicex.com/CurrencyConvertor.asmx?wsdl'; 
    var args = { 
    FromCurrency: 'USD', 
    ToCurrency: 'INR' 
    }; 

    try { 
    var client = Soap.createClient(url); 
    var result = client.ConversionRate(args); 
    console.log(result); 
    } catch (err) { 
    if (err.error === 'soap-creation') { 
     console.log('SOAP Client creation failed'); 
    } else if (err.error === 'soap-method') { 
     console.log('SOAP Method call failed'); 
    } 

    } 
    return result; 
} 
}); 

cevap

2

: Sen zardak/sabun kütüphanesi ile yanlış bir şey yapmıyoruz

https://magento.stackexchange.com/questions/91292/currency-rate-not-importing-correctly-from-webservicex

Lütfen ve teşekkür aşağıda benim meteor yöntemi çağrıdır. Bu hizmet, yalnızca değerleri doğru bir şekilde döndürmüyor.

bu son nokta isabet ve (örneğin USD ve EUR gibi) bazı değerlerle test bölümüne çağırma deneyin:

http://www.webservicex.net/CurrencyConvertor.asmx?op=ConversionRate

Sen her zaman bir değer olarak -1.0 olsun göreceksiniz. Farklı bir web hizmeti bitiş noktası kullanmayı deneyin.

İlgili konular