2011-03-23 2 views
1

현재 vb.net에서 웹 서비스를 만들고 있는데이 커뮤니티를 PHP 사용자 및 다른 언어와 호환되도록 만드는 가장 좋은 방법은 커뮤니티에 물어보고 싶습니다. .asp.net webservice PHP 및 기타 언어와 호환되는 방법

Public Shared Function GetBasketInfo(ByVal sessionid As String, ByRef ds As DataSet, ByVal attributes  

As String) As DataRow 

If String.IsNullOrEmpty(attributes) Then 
    Throw New ArgumentNullException("Please supply a manufacturer") 
End If 

Dim l As New List(Of String) 

l = _serializer.SplitAttributes(attributes) 


Dim s As String 
Dim p(1) As SqlParameter 
Dim dt As DataTable 

's = "exec MSLStore1_GetOrderInfo @userid, @orderid" 


dt = ExecuteDataTableDT("MSLStore1_GetOrderInfo", _ 
        New SqlParameter("@userid", StoI(l(0))), _ 
         New SqlParameter("@orderid", StoI(l(1))) 
        ) 



    Return dt.Rows(0) 

    End Function 

내 질문이 방법은 PHP 소비와 호환 될 것입니다 다음과 같이

내 코드의 예입니다. 그렇지 않으면 누군가가 올바른 방향으로 나를 가리킬 수 있습니다.

답변

0

이에 대한 대답은 여기에서 찾을 수 있습니다 :

http://forums.asp.net/t/887892.aspx/1

더 중요한 마지막으로 게시, 당신은 .wdsl 파일 (웹 서비스)를 저장하고 수행하여 ASP.NET 웹 서비스를 소비하는 것 PHP에서 다음

$client = new SoapClient("http://localhost/csharp/web_service.asmx?wsdl"); 

print_r($client->Add(array("a" => "5", "b" =>"2"))); 
+0

또 다른 질문은 사용자의 설정 확인 메신저 vb.net에서 웹 서비스를 작성 데이터를 사용하고 가능한 – rogue39nin

+0

네 많은 개발자들에게 accessable 한 원하는 PHP로 할 수있다 - 당신은 어떤에서 웹 서비스를 쓸 수 있습니다 언어 다른 언어로 소비 될 수 있습니다. 데이터가 SOAP을 통해 전송되기 때문에 웹 서비스의 전체적인 아름다움입니다 :) –

+0

그래서 wsdl을 실행할 때 데이터 소스를 소비 할 수있는 PHP 용 XML로 다시 전송해야 할 필요가 없습니다. 내 웹 서비스가 끝나면 화면이나 파일을 실행하는 데 아무런 문제가 없습니다. vista와 iis6을 실행합니다. – rogue39nin

관련 문제