Joomla PHP SOAP web hizmeti

0 Cevap php

Ben bir coldfusion geliştirici değilim ama bir giriş sayfası ile bir Joomla web sitesi (PHP) teslim oldum. Login form gönderme bir giriş webcoder çağırmalıdır.

Yani, ben Joomla giriş modülü aktive ettik ve webservice o kadar lantÛlarÛyla düşünüyorum. Ben başarı olmadan bazı bilgi ve yardım bulmak için çalışıyorum bir gün geçirdim.

Oturum Webcoder Sessionıd döndürür - web sitesinde bulunan başka Webcoder çağrıları ile birlikte geçti gereken bir anahtar. Yani, giriş başlangıç ​​noktasıdır.

Webcoder isteği ve yanıtı şöyle:

POST /proxy/dataaccess.asmx HTTP/1.1
Host: portal.compass.net.nz
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <Login xmlns="http://portal/dataaccess.asmx">
      <LogonType>int</LogonType>
      <UserName>string</UserName>
      <Password>string</Password>
    </Login>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length


<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <LoginResponse xmlns="http://portal/dataaccess.asmx">
      <LoginResult>
        <IsValid>boolean</IsValid>
        <ResponseCode>int</ResponseCode>
        <ResponseText>string</ResponseText>
        <SessionID>string</SessionID>
        <StaffID>int</StaffID>
        <PortalID>int</PortalID>
        <Roles>string</Roles>
        <Name>string</Name>
        <UserName>string</UserName>
      </LoginResult>
    </LoginResponse>
  </soap12:Body>
</soap12:Envelope>

At the moment, the system is working on an ASP setup with DLLs, but I'm porting it to a Joomla site. I don't know how difficult this is. It's all new to me. I'll pay someone to help me with this if necessary or point me to your amazon wishlist and I'll buy something on it for you. Essentially I need to know how to call this webservice in a Joomla template in PHP and have the webservice return the SessionID.

0 Cevap