2015-02-18 2 views
0

Просьба помочь мне, как разместить JSON Body и заголовок RESTFUL API в php? следующих данных.Как разместить тело JSON и заголовок RESTFUL API в php?

HTTP POST url : http://webapi.test.com/Bus/BlockSeat 
ConsumerKey : KEY 
ConsumerSecret: SECRETKEY 

bODY(json) : {"IsOfflineBooking": "false", 
"TripId": "5927-0", 
"BoardingId": "6", 
"NoofSeats": "1", 
"Fares": "717.5", 
"SeatNos": "R5", 
"Titles": "Mr", 
"Names": "vijaykumar", 
"Ages": "27", 
"Genders": "M", 
"Address": "hyderabad", 
"UserType": "5", 
"Servicetax": "0"} 

Просьба помочь с решением моей проблемы.

+1

Добро пожаловать в Stack Overflow! Этот вопрос немного короткий по информации. Можете ли вы поделиться тем, что вы пробовали, и с какими проблемами вы столкнулись? Пожалуйста, прочитайте [Как задавать вопросы по StackOverflow] (http://stackoverflow.com/help/how-to-ask) –

+0

Уважаемый сэр, я работаю с сайтом бронирования билетов, у меня есть URL-адрес HTTP, идентификатор клиента, секрет ключ и корпус JSON для размещения и блокировки сиденья. –

ответ

0

Вот ваш код, используя CURL:

$body = json_encode(array(
    "IsOfflineBooking" => "false", 
    "TripId" => "5927-0", 
    "BoardingId" => "6", 
    "NoofSeats" => "1", 
    "Fares" => "717.5", 
    "SeatNos" => "R5", 
    "Titles" => "Mr", 
    "Names" => "vijaykumar", 
    "Ages" => "27", 
    "Genders" => "M", 
    "Address" => "hyderabad", 
    "UserType" => "5", 
    "Servicetax" => "0" 
)); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://webapi.test.com/Bus/BlockSeat"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $body); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                   
    'Content-Type: application/json',               
    'Content-Length: '.strlen($body)                    
    'ConsumerKey: '.KEY, 
    'ConsumerSecret: '.SECRETKEY                   
)); 

$output = curl_exec($ch); 

curl_close($ch); 

И делать то, что вы хотите с RESPONS в $output

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