Я пытаюсь реализовать SOAP API. Но я не получаю, как отправить запрос на указанный URL.Отправить XML в запрос на мыло и сертификат подключения PHP
У меня нет поддержки для этого API, у вас мало строк в качестве инструкции.
Я раньше не использовал SOAP, может кто-нибудь помочь понять, как создать и отправить запрос в формате XML с помощью сертификата.
Вот инструкции, чтобы использовать API
Test API Link
https://202.82.66.148:8443/ptms4541/ws/CksServices
Worksite:BST-API
Account:BST-API01
Response to connect (Have to set header of the following)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<tns:RequestSOAPHeader xmlns:tns="https://202.82.66.148:8443/ptms4541/ws/CksServices">
<tns:account xmlns="https://202.82.66.148:8443/ptms4541/ws/CksServices">BST-API01</tns:account>
<tns:timestamp xmlns="https://202.82.66.148:8443/ptms4541/ws/CksServices">201606211538</tns:timestamp>
<tns:pwd xmlns="https://202.82.66.148:8443/ptms4541/ws/CksServices">***********</tns:pwd>
<tns:worksite xmlns="https://202.82.66.148:8443/ptms4541/ws/CksServices">BST-API</tns:worksite>
<tns:discount_id xmlns="https://202.82.66.148:8443/ptms4541/ws/CksServices"/></tns:RequestSOAPHeader>
</soap:Header>
<soap:Body>
<ns2:getShippingLine xmlns:ns2="http://ws.service.gen.cks.com/"/> </soap:Body>
</soap:Envelope>
Certificates to installed attached in Email
getShippingLine()
Наряду с этим у меня есть файл, который есть .crt
расширение
Я попытался CURL
(отсюда: PHP & XML - How to generate a soap request in PHP from this XML?), а также SoapClient
(не понял, как создать запрос в требуемом формате: Sending XML input to WSDL using SoapClient), чтобы реализовать это, но не повезло.
Фактически я не могу понять, как отправить запрос и что нужно отправить в этом запросе, каким образом.
Пожалуйста, помогите мне разобраться в этом.
Благодаря
также вы можете решить эту проблему, перейдя по этой ссылке: http://zrashwani.com/wcf-ssl-service-with-php/#.V8Ato6KN2tY –