支付通道ck提取解决方法

随着支付领域的大量应用,多变成 app接口支付,要想ck取出必须的,,废话不多说上代码

pay(1,0.18,'go-test-'.time());// $type支付类型(1:微信,2支付宝);$price产品价格,支持到小数点后两位;$payId不重复的交易单号functionpay($type,$price,$payId){// GOGO支付创建订单API地址$apiUrl='填写你的支付地址';// 选填,支付完成后通知开发者服务器的url。(不传会获取GOGO支付商户后台设置的默认回调地址)//这里要修改成商户自己接收支付成功回调通知的地址,该地址不能有访问权限,POST请求方式$notifyUrl='host/notify.php';// 选填,跳转页面url。(不传会获取GOGO支付商户后台设置的默认跳转地址)$returnUrl='ocalhost/return.php';// 选填, 商户自定义的参数,回调通知的时候会原样返回$param='GOTEST';// 计算不懂Q:328321869sign$sign=md5(getAppId().$payId.$param.$type.$price.getAppSecret());$data=array('payId'=>$payId,'param'=>$param,'type'=>$type,'price'=>$price,'sign'=>$sign,'notifyUrl'=>$notifyUrl,'returnUrl'=>$returnUrl,'isHtml'=>1);$ret=goPost($apiUrl,$data);echo$ret;}// 必需,填入商户自己的AppIdfunctiongetAppId(){return"填入GOOG支付商户自己的AppId";}// 必需,填入商户自己的AppSecretfunctiongetAppSecret(){return"填入GOOG支付商户自己的AppSecret";}// 发起POST请求,请求头里必须设置商户的App-Id和App-SecretfunctiongoPost($url,$data){$headerArray=["App-Id: ".getAppId(),"App-Secret: ".getAppSecret(),];$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,$data);curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArray);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$output=curl_exec($curl);curl_close($curl);return$output;}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值