Giriş için SOAP kullanarak Yardım

0 Cevap php

Ben ulusal bir örgütün bir devlet bölüm var bir organizasyon için bir web sitesi tasarımı ediyorum. Ulusal örgüt Ben devlet web sitesi için kullanmak gerekir üye giriş uygulamıştır.

Benim web sitesi PHP ve ulusal organizasyon için sunucu SOAP ve ColdFusion kullanıyor gibi görünüyor. Ben SOAP kullanarak toplam acemi değilim, bu yüzden muhtemelen bir sürü şey kaçırıyorum.

Ulusal örgüt bana bu bilgiyi gönderdi:

Fields to collect on a form
mausername
mapassword

Static variables
componenttype Value: Chapter
components Value: NM
authusername Value: NMChap
authpassword Value: USA
authpagealias Value: Login

The webservice is located here: https://www.apta.org/AM/APTAAPPS/ComponentAuthWebService/aptamemberauthorize.cfc?WSDL

The following fields will be returned: Email, FirstName, LastName, LoggedIn, Phone_Release, UserName

LoggedIn dönerse "true," üye bileşenin bir üyesi olarak doğrulanmış oldu.

Bu burada uygulanan ve test edilmiştir: http://aptadevisg.apta.org/am/aptaapps/test/NM_Chap_test_form.cfm

Bu bilgi ve soap belgeleri okuma dayanarak, bu ben ile geldi budur:

$apta_server = 'https://www.apta.org/AM/APTAAPPS/ComponentAuthWebService/aptamemberauthorize.cfc?WSDL';

$post_data['mausername'] = '107150';
$post_data['mapassword'] = 'barnes';
$post_data['componenttype'] = 'Chapter';
$post_data['components'] = 'NM';
$post_data['authusername'] = 'NMChap';
$post_data['authpassword'] = 'USA';
$post_data['authpagealias'] = 'Login';

$options = array('trace' => 1, 'exceptions' => 0);
$options['location'] = 'https://www.apta.org/AM/APTAAPPS/ComponentAuthWebService/MemberAuth';

try
{
    $client = new soapclient($apta_server, $options);
}
catch (Exception $e)
{

}

$client->debug_flag = 1;

try
{
    $result = $client->__soapCall('MemberAuth', array($post_data));

    echo '<h1>Soap Result</h1><pre>';
    print_r($result);
    echo '</pre>';
}
catch (SoapFault $fault)
{
    echo '<h1>Soap Fault</h1><pre>';
    print_r($fault);
    echo '</pre>';
}

echo '<pre>getFunctions<br>';
print_r($client->__getFunctions());
echo '</pre>';

echo '<pre>getTypes<br>';
print_r($client->__getTypes());
echo '</pre>';

echo '<pre>getLastResponseHeaders<br>';
print_r($client->__getLastResponseHeaders());
echo '</pre>';

echo '<pre>getLastResponse<br>';
print_r($client->__getLastResponse());
echo '</pre>';

Ben __ soapCall () sonucunu yazdırmak, ben bir mesaj alıyorum: "Biz hiçbir XML belgesi var gibi görünüyor."

Gerçekten ben SABUN ilgili ne yapıyorum bilmiyorum, bu yüzden herhangi bir yardım büyük mutluluk duyacağız. http://rc19.info/test_login.php: Sen de deney giriş denemesinin sonuçlarını görebilirsiniz

0 Cevap