2015-05-06 3 views
0

Я пытаюсь использовать веб-сервис WCF с помощью get или post с php, это отличный пример, он работает локально, но мне нужно заставить его работать удаленно.PHP как использовать удаленный https WCF webservice

Код - отличный пример, потому что он позволяет вам видеть запросы на получение и отправку.

Это модель URL (не настоящая).

https://anyweb.com/anyservice.svc/GetShops

Это ошибка от сервера

сообщение

Исключением является 'Недопустимое значение '' encryptedTicket параметра.

Что мне делать, чтобы решить эту проблему? Кажется, об этом мало что написано.

Код ниже

<?php 
echo 'Call the service using GET <br>'; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://anyweb.com/anyservice.svc/GetShops". 
        ""); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: application/json')); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 

$result = curl_exec($ch); 
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

print_r($result); 
echo '<br>'; 

echo '<br>Call the service using POST <br>'; 


$transmitObject = array("fname" => "MASTER", "lname" => "POGI"); 




$jsonObject = json_encode($transmitObject); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "https://anyweb.com/anyservice.svc/GetShops"); 
curl_setopt($ch,CURLOPT_POST, true); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Accept: application/json')); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonObject); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 

$result = curl_exec($ch); 
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE); 

curl_close($ch); 
print_r($result); 
?> 
+0

Это говорит вы передаете ему значение в 'encryptedTicket', которое оно не распознает. – Augwa

ответ

0

Значение или может быть тип данных вы публикуете для encryptedTicket неправильно Читайте их документы и увидеть, что, как ожидается, будут получены их веб-службы для этой области

Смежные вопросы