首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

PHP - SOAP 写法求助

  •  
  •   fengci · 123 天前 · 955 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助用 php SAOP 类怎么实现下面的请求


    POST /CasinoGameService?singlewsdl HTTP/1.1
    Authorization: Basic [base64=username:password]
    Content-Type: text/xml; charset=utf-8
    SOAPAction: soapaction
    Host: wsdl
    Connection: close
    User-Agent: Paw/3.1.5 (Macintosh; OS X/10.14.0) GCDHTTPRequest
    Content-Length: 752
    
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="xxx">
    <soapenv:Header/>
    	<soapenv:Body>
    		<v1:RegisterUser>
    			<v1:UserInfo>
    				<v1:ExternalUserId>1234</v1:ExternalUserId>
    				<v1:Username>TestUser</v1:Username>
    				<v1:Nickname>TestUser123</v1:Nickname>
    				<v1:Currency>EUR</v1:Currency>
    				<v1:Country>SE</v1:Country>
    				<v1:Birthdate>1977-07-07</v1:Birthdate>
    				<v1:Registration>1978-08-08</v1:Registration>
    				<v1:BrandId>TestBrand</v1:BrandId>
    				<v1:Language>sv_SE</v1:Language>
    				<v1:IP>1253456</v1:IP>
    				<v1:Locked>false</v1:Locked>
    				<v1:Gender>m</v1:Gender>
    			</v1:UserInfo>
    		</v1:RegisterUser>
    	</soapenv:Body>
    </soapenv:Envelope>
    
        1
    kslr   123 天前
    直接当成 POST 发过去
        2
    beginor   123 天前 via Android
    号称世界上最好的语言居然能没有 SOAP 相关轮子?
        3
    focusheart   123 天前
    PHP 有 SoapClient,不用自己拼 xml。
    先问提供服务的人要服务的 wsdl,初始化 SoapClient 以后,就和调用本地函数基本一样,很容易使用的。
        4
    GTim   123 天前
    @beginor 当然有轮子,楼主可以看看 SoapClient
        5
    fengci   123 天前
    现在就是用 SoapClient 拼不出来
        6
    fengci   123 天前
    是自己不知道怎么用 SoapClient 去实现上面请求。我通过 curl 能实现
        7
    NEETLEE   123 天前
    curl 实现+1
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3271 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 05:01 · PVG 13:01 · LAX 21:01 · JFK 00:01
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1