<?php header("Content-type:application/json;charset=utf-8"); $url="http://uatwebapi.51cpk.com/api/OrderAPI/PlaceYGDOrderWithPayment"; $appSecret = '1d89f93ed41d46a5896a8652942fa05d'; $RequestString = "[{\"ProductDetails\":[{\"ItemId\":0,\"ProductId\":0,\"ProductCode\":\"THW075009\",\"Quantity\":1,\"RegisterCode\":null,\"WarehouseType\":0,\"UnitPrice\":10.0,\"UnitPriceType\":1}],\"OrderUserName\":\"apidemo\",\"OrderNotes\":null,\"ShipFromName\":\"testShip\",\"ShipFromEmail\":\"apidemo@gmail.com\",\"ShipFromPhone\":null,\"ShipFromCellPhone\":\"13333333333\",\"ShipFromAddress\":\"Anchor Wharf Yeo St\",\"ShipFromAddress2\":null,\"ShipFromAddress3\":null,\"ShipFromCity\":\"London\",\"ShipFromProvince\":null,\"ShipFromPostalCode\":\"E3 3QR\",\"ShipFromCountry\":null,\"ShipToName\":\"测试人员\",\"ShipToAddress\":\"上海市 徐汇区\",\"ShipToCity\":\"上海\",\"ShipToProvince\":null,\"ShipToPostalCode\":\"000000\",\"ShipToAreaCode\":null,\"ShipToProvinceId\":0,\"ShipToCountry\":null,\"ShipToIDCardType\":0,\"ShipToIDCardNumber\":\"310111199911111111\",\"ShipToQQ\":null,\"ShipToWechat\":null,\"ShipToEmail\":\"apidemo2@gmail.com\",\"ShipToPhone\":null,\"ShipToCellPhone\":\"13333333331\",\"PurchaseOrderNumber\":\"TEST20190214001\",\"ServiceProviderId\":-100,\"CustomerNote\":null,\"OrderTypeId\":0,\"IsSaveDeliveryAddress\":false,\"IsSaveCollectionAddress\":false,\"BondedInfo\":{\"BuyerName\":\"tester\",\"BuyerIDCardNumber\":\"310111199911111111\",\"ClientCustomCode\":\"1111111111\",\"ClientCustomName\":\"51CPK\",\"ClientCompanyCode\":\"1105960Z48\",\"ClientCompanyName\":\"北京海星淘科技有限公司\",\"PaymentMethod\":\"支付宝\",\"PaymentUniqueId\":\"1234567890\",\"PaymentAmount\":100.0,\"ShippingFee\":0.0,\"DutiableDiscount\":10.0}}]"; $sign = strtoupper(md5($appSecret.$RequestString)); $param=array( 'AppKey' => '259835', 'RequestString' =>'$RequestString', 'Sign' => '$sign' ); $data = json_encode($param); //list($return_code, $return_content) = http_post_data($url, $data);//return_code是http状态码 //print_r($return_content);exit; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8", "Content-Length:". strlen($data))); $message=curl_exec($ch); print_r($message);exit; // ob_start(); // $return_content = ob_get_contents(); // ob_end_clean(); // $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); // print_r(array($return_code, $return_content)); //return array($return_code, $return_content);