上面是wsdl小弟需要用PHP调用GetMemberInfo这个方法,网上的办法都试了,没用,总是显示连接尝试失败。有没有办法把他弄出来,着急呀

解决方案 »

  1.   


    该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
    <wsdl:definitions name="MemberService" targetNamespace="http://tempuri.org/">
        <wsdl:types>
            <xsd:schema targetNamespace="http://tempuri.org/Imports">
                <xsd:import schemaLocation="http://192.168.1.60:20001/PMSDataInterface/MemberService/?xsd=xsd0" namespace="http://tempuri.org/"/>
                <xsd:import schemaLocation="http://192.168.1.60:20001/PMSDataInterface/MemberService/?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
            </xsd:schema>
        </wsdl:types>
        <wsdl:message name="IMemberService_UserLogin_InputMessage">
            <wsdl:part name="parameters" element="tns:UserLogin"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_UserLogin_OutputMessage">
            <wsdl:part name="parameters" element="tns:UserLoginResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_ResetPassword_InputMessage">
            <wsdl:part name="parameters" element="tns:ResetPassword"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_ResetPassword_OutputMessage">
            <wsdl:part name="parameters" element="tns:ResetPasswordResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_Activation_InputMessage">
            <wsdl:part name="parameters" element="tns:Activation"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_Activation_OutputMessage">
            <wsdl:part name="parameters" element="tns:ActivationResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_Register_InputMessage">
            <wsdl:part name="parameters" element="tns:Register"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_Register_OutputMessage">
            <wsdl:part name="parameters" element="tns:RegisterResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_MemberProfileUpdate_InputMessage">
            <wsdl:part name="parameters" element="tns:MemberProfileUpdate"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_MemberProfileUpdate_OutputMessage">
            <wsdl:part name="parameters" element="tns:MemberProfileUpdateResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_GetMemberInfo_InputMessage">
            <wsdl:part name="parameters" element="tns:GetMemberInfo"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_GetMemberInfo_OutputMessage">
            <wsdl:part name="parameters" element="tns:GetMemberInfoResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_ForgetPassword_InputMessage">
            <wsdl:part name="parameters" element="tns:ForgetPassword"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_ForgetPassword_OutputMessage">
            <wsdl:part name="parameters" element="tns:ForgetPasswordResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_GetPointInfo_InputMessage">
            <wsdl:part name="parameters" element="tns:GetPointInfo"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_GetPointInfo_OutputMessage">
            <wsdl:part name="parameters" element="tns:GetPointInfoResponse"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_CheckProfile_InputMessage">
            <wsdl:part name="parameters" element="tns:CheckProfile"/>
        </wsdl:message>
        <wsdl:message name="IMemberService_CheckProfile_OutputMessage">
            <wsdl:part name="parameters" element="tns:CheckProfileResponse"/>
        </wsdl:message>
        <wsdl:portType name="IMemberService">
            <wsdl:operation name="UserLogin">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/UserLogin" message="tns:IMemberService_UserLogin_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/UserLoginResponse" message="tns:IMemberService_UserLogin_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="ResetPassword">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/ResetPassword" message="tns:IMemberService_ResetPassword_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/ResetPasswordResponse" message="tns:IMemberService_ResetPassword_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="Activation">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/Activation" message="tns:IMemberService_Activation_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/ActivationResponse" message="tns:IMemberService_Activation_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="Register">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/Register" message="tns:IMemberService_Register_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/RegisterResponse" message="tns:IMemberService_Register_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="MemberProfileUpdate">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/MemberProfileUpdate" message="tns:IMemberService_MemberProfileUpdate_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/MemberProfileUpdateResponse" message="tns:IMemberService_MemberProfileUpdate_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="GetMemberInfo">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/GetMemberInfo" message="tns:IMemberService_GetMemberInfo_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/GetMemberInfoResponse" message="tns:IMemberService_GetMemberInfo_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="ForgetPassword">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/ForgetPassword" message="tns:IMemberService_ForgetPassword_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/ForgetPasswordResponse" message="tns:IMemberService_ForgetPassword_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="GetPointInfo">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/GetPointInfo" message="tns:IMemberService_GetPointInfo_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/GetPointInfoResponse" message="tns:IMemberService_GetPointInfo_OutputMessage"/>
            </wsdl:operation>
            <wsdl:operation name="CheckProfile">
                <wsdl:input wsaw:Action="http://tempuri.org/IMemberService/CheckProfile" message="tns:IMemberService_CheckProfile_InputMessage"/>
                <wsdl:output wsaw:Action="http://tempuri.org/IMemberService/CheckProfileResponse" message="tns:IMemberService_CheckProfile_OutputMessage"/>
            </wsdl:operation>
        </wsdl:portType>
      

  2.   


        <wsdl:binding name="MemberServiceHttpEndpoint" type="tns:IMemberService">
            <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
            <wsdl:operation name="UserLogin">
                <soap:operation soapAction="http://tempuri.org/IMemberService/UserLogin" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="ResetPassword">
                <soap:operation soapAction="http://tempuri.org/IMemberService/ResetPassword" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="Activation">
                <soap:operation soapAction="http://tempuri.org/IMemberService/Activation" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="Register">
                <soap:operation soapAction="http://tempuri.org/IMemberService/Register" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="MemberProfileUpdate">
                <soap:operation soapAction="http://tempuri.org/IMemberService/MemberProfileUpdate" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="GetMemberInfo">
                <soap:operation soapAction="http://tempuri.org/IMemberService/GetMemberInfo" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="ForgetPassword">
                <soap:operation soapAction="http://tempuri.org/IMemberService/ForgetPassword" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="GetPointInfo">
                <soap:operation soapAction="http://tempuri.org/IMemberService/GetPointInfo" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="CheckProfile">
                <soap:operation soapAction="http://tempuri.org/IMemberService/CheckProfile" style="document"/>
                <wsdl:input>
                    <soap:body use="literal"/>
                </wsdl:input>
                <wsdl:output>
                    <soap:body use="literal"/>
                </wsdl:output>
            </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="MemberService">
            <wsdl:port name="MemberServiceHttpEndpoint" binding="tns:MemberServiceHttpEndpoint">
                <soap:address location="http://192.168.1.60:20001/PMSDataInterface/MemberService/"/>
            </wsdl:port>
        </wsdl:service>
    </wsdl:definitions>
    就是需要用PHP调用GetMemberInfo这个方法
      

  3.   

    LZ你说链接不上,不把详细错误信息帖出来的话,我们很难帮你看到问题所在。如果你只是要用php调用webservice的话 简单的两句话就够了
    $client = new SoapClient('hello.wsdl');
    $result = $client->greet();