Ben SOAP ve WSDL uzmanı değilim (web hizmeti tüketmek) ama Perl kodu (https://www.pharmgkb.org/resources/downloads_and_web_services.jsp itibaren) şöyle R., WSDL açıklamasının olması durumunda bir web hizmetini nasıl arayabilirim?
için liman istiyoruz Perl kodu vardır:
use SOAP::Lite;
import SOAP::Data 'type';
sub main {
my $argcount = scalar (@ARGV);
if ($argcount != 1) {
print "usage: diseases.pl <PharmGKB accession id>\n";
exit -1;
}
# make a web services call to server
my $call = SOAP::Lite
-> readable (1)
-> uri('PharmGKBItem')
-> proxy('http://www.pharmgkb.org/services/PharmGKBItem')
-> searchDisease($ARGV[0]);
if ($call->fault) {
print $call->faultcode . ": " . $call->faultstring . "\n";
} else {
my $result = $call->result;
rsoap ve SSOAP paketleriyle ilgili bilgileri okuyun, ancak hiç hoş bir bilgi almadı. İhtiyacım olan şey, hizmeti aramak ve çıktıları ayrıştırmak için kitaplıklar sağlamak gibi tam destek. Bazı kütüphaneleri daha sonra ham kodlamayı tercih ederim. Ben XML paketi ile iyi ve RCurl ile çok iyi değilim. Bunun için R'de iyi ve güncel (aktif olarak) destek bulunmadığını düşünmekte haklıyım?
Paket de GitHub'da: https://github.com/omegahat/SSOAP –