Maison > Questions et réponses > le corps du texte
Il existe maintenant un projet dans lequel la partie A a donné une interface http comme suit
1 Fournir une URL d'accès à l'interface, un codage de caractères uniforme : UTF-8.
2. Demande d'interface http content-Type="application/json".
3. L'interface demande l'URL de l'interface via la publication http et envoie un corps conforme à la spécification JSON.
La clé d'accès est également donnée, comment l'implémenter en utilisant PHP. Merci.
Exemple de requête :
{
"secretKey": "************",
"stationNo": "123456789",
"msgId": "1111",
"data": {
"heatMeter": [
"heatMeter": "installAddr": "1#heat meter",
"readTime": "2017-09-25 12:00:01",
" accHeat": 11.12,
"accCold": 11.13,
"power": 11.14,
"flow": 11.15,
" accFlow " : 11.16,
"inTemp": 11.17,
" outTemp" : 21.18,
"tempDiff": 10.01,
"workTime": 12,
"workStatus": 0,
"heatUnit": "G" J",
"coldUnit": "GJ",
" powerUnit " : " GJ/h ",
N "FlowUnit": "m³", // Notez que le "3' de l'unité est le "realflowunit": "m³/h" }}],Retour à l'échantillon :
{ {
NULL2017-12-07 13:37:16
//参数一为提交的地址,参数二为提交方式,参数三为提交数据 function doRequest($url,$method,$data=null){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); if(!empty($data)){ curl_setopt($ch, CURLOPT_POSTFIELDS, $data); } curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $tmpInfo = curl_exec($ch); if (curl_errno($ch)) { return curl_error($ch); } curl_close($ch); return $tmpInfo; }