ارسال داده به یک وب سرویس
سلام
یک وب سرویسی ازش api گرفتم میخوام با php از سرور خودم بهش درخواست بفرستم و جوابو بگیرم
توی راهنمای خود سرویس گفته که اسم فیلدها ایناست
token
billmoney
ticket
و تنها توضیحی که داده گفته که بدنه درخواست جیسون شما باید به این صورت باشه:
{ "Identity":{
"Token":"String content"
},
"Parameters":{
"billmoney":"String content",
"ticket":"String content"
}
}
نه مثالی داره نه چیزی
من به هرصورتی درخواستمو میفرستم با curl برای این وب سرویس میگه که request error
میشه راهنمایی کنید؟
نقل قول: ارسال داده به یک وب سرویس
نقل قول: ارسال داده به یک وب سرویس
نقل قول:
نوشته شده توسط
plague
کدت رو بزار با آدرس api
<?php$url='';
$ch = curl_init($url);
$data['Token']="CE8F11AA66C84D25B687463FB40C06D5941";
$data['billmoney']="965874525087";
$data['ticket']="1";
$data1 = json_encode($data);
curl_setopt($ch,CURLOPT_HEADER, 1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_ setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS, $data1);
$r=curl_exec($ch);
curl_close($ch);
echo $r;
?>
نقل قول: ارسال داده به یک وب سرویس
به نظر میاد ساختارjson که دادن رو رعایت نکردی که
$data =
[
"Identity"=>[
"Token"=>"CE8F11AA66C84D25B687463FB40C06D5941"
],
"Parameters"=>[
"billmoney"=>"965874525087",
"ticket"=>"1"
]
]
نقل قول: ارسال داده به یک وب سرویس