首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php中接收此代码?我该如何使用它呢?

如何在php中接收此代码?我该如何使用它呢?
EN

Stack Overflow用户
提问于 2017-01-31 17:48:30
回答 2查看 118关注 0票数 0

我正在做一个网站项目来使用一个web服务,我如何在php中接收它,我如何使用它?谢谢你的帮助。我需要连接到他们的API,发送在我的网站上生成的XML文件,然后接收响应。接口的http://www.safaricom.co.ke/business/corporate/m-pesa-payments-services/m-pesa-api

代码语言:javascript
复制
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:c2b="http://cps.huawei.com/cpsinterface/c2bpayment">
   <soapenv:Header/>
   <soapenv:Body>
      <c2b:C2BPaymentConfirmationRequest>
         <TransactionType>PayBill</TransactionType>
         <TransID>1234560000007031</TransID>
         <TransTime>20140227082020</TransTime>
         <TransAmount>123.00</TransAmount>
         <BusinessShortCode>12345</BusinessShortCode>
         <BillRefNumber>TX1001</BillRefNumber>
         <InvoiceNumber></InvoiceNumber>
         <OrgAccountBalance>12345.00</OrgAccountBalance>
<ThirdPartyTransID></ThirdPartyTransID>
<MSISDN>254722703614</MSISDN>
         <KYCInfo>
            <KYCName>[Personal Details][First Name]</KYCName>
            <KYCValue>Hoiyor</KYCValue>
        </KYCInfo>
        <KYCInfo>
            <KYCName>[Personal Details][Middle Name]</KYCName>
            <KYCValue>G</KYCValue>
        </KYCInfo>
        <KYCInfo>
            <KYCName>[Personal Details][Last Name]</KYCName>
            <KYCValue>Chen</KYCValue>
        </KYCInfo>
      </c2b:C2BPaymentConfirmationRequest>
   </soapenv:Body>
</soapenv:Envelope>
EN

回答 2

Stack Overflow用户

发布于 2017-02-04 23:22:43

我最好的建议是使用WSDL到php生成器,比如PackageGenerator,因为您将只处理发送请求的object,然后在得到响应时只处理object。使用生成的SDK可以真正轻松地使用任何SOAP Web服务。它使用原生SoapClient类(如果您希望深入了解该过程,则它是本例中的第一个真正的起点)。

票数 0
EN

Stack Overflow用户

发布于 2017-12-05 23:39:09

Safaricom已经发布了M-Pesa API,作为可通过其developer portal 访问的RESTful API。您不需要使用M-Pesa SOAP API。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41954273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档