您好,欢迎访问一九零五行业门户网

基于php的加油卡充值接口调用代码实例

,//商家订单号,8-32位字母数字组合 key => $appkey,//应用appkey(应用详细页查询) ); $paramstring = http_build_query($params); $content = juhecurl($url,$paramstring); $result = json_decode($content,true); if($result){ if($result['error_code']=='0'){ print_r($result); }else{ echo $result['error_code'].:.$result['reason']; } }else{ echo 请求失败; } //************************************************** //************2.账户余额查询************ $url = http://op.juhe.cn/ofpay/sinopec/yue; $params = array( timestamp => ,//当前时间戳,如:1432788379 key => $appkey,//应用appkey(应用详细页查询) sign => ,//校验值,md5(openid+key+timestamp),openid在个人中心查询 ); $paramstring = http_build_query($params); $content = juhecurl($url,$paramstring); $result = json_decode($content,true); if($result){ if($result['error_code']=='0'){ print_r($result); }else{ echo $result['error_code'].:.$result['reason']; } }else{ echo 请求失败; } //************************************************** //************3.加油卡充值************ $url = http://op.juhe.cn/ofpay/sinopec/onlineorder; $params = array( proid => ,//产品id:10000(中石化50元加油卡)、10001(中石化100元加油卡)、10003(中石化500元加油卡)、10004(中石化1000元加油卡)、10007(中石化任意金额充值)、10008(中石油任意金额充值) cardnum => ,//充值数量 任意充 (整数(元)),其余面值固定值为1 orderid => ,//商家订单号,8-32位字母数字组合 game_userid => ,//加油卡卡号,中石化:以100011开头的卡号、中石油:以9开头的卡号 gascardtel => ,//持卡人手机号码 gascardname => ,//持卡人姓名 chargetype => ,//加油卡类型 (1:中石化、2:中石油;默认为1) key => $appkey,//应用appkey(应用详细页查询) sign => ,//校验值,md5(openid+key+proid+cardnum+game_userid+orderid),openid在个人中心查询 ); $paramstring = http_build_query($params); $content = juhecurl($url,$paramstring); $result = json_decode($content,true); if($result){ if($result['error_code']=='0'){ print_r($result); }else{ echo $result['error_code'].:.$result['reason']; } }else{ echo 请求失败; } //************************************************** /** * 请求接口返回内容 * @param string $url [请求的url地址] * @param string $params [请求的参数] * @param int $ipost [是否采用post形式] * @return string */ function juhecurl($url,$params=false,$ispost=0){ $httpinfo = array(); $ch = curl_init(); curl_setopt( $ch, curlopt_http_version , curl_http_version_1_1 ); curl_setopt( $ch, curlopt_useragent , 'juhedata' ); curl_setopt( $ch, curlopt_connecttimeout , 60 ); curl_setopt( $ch, curlopt_timeout , 60); curl_setopt( $ch, curlopt_returntransfer , true ); curl_setopt($ch, curlopt_followlocation, true); if( $ispost ) { curl_setopt( $ch , curlopt_post , true ); curl_setopt( $ch , curlopt_postfields , $params ); curl_setopt( $ch , curlopt_url , $url ); } else { if($params){ curl_setopt( $ch , curlopt_url , $url.'?'.$params ); }else{ curl_setopt( $ch , curlopt_url , $url); } } $response = curl_exec( $ch ); if ($response === false) { //echo curl error: . curl_error($ch); return false; } $httpcode = curl_getinfo( $ch , curlinfo_http_code ); $httpinfo = array_merge( $httpinfo , curl_getinfo( $ch ) ); curl_close( $ch ); return $response; }
其它类似信息

推荐信息