100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 给个人网站接入微信支付宝 实现实时回调开通会员和充值功能

给个人网站接入微信支付宝 实现实时回调开通会员和充值功能

时间:2024-04-06 11:38:31

相关推荐

给个人网站接入微信支付宝 实现实时回调开通会员和充值功能

前段时间自己搭建了一个影视资源站,因为是一些付费资源,需要客户付款后开通会员或者充值积分,从而获取资源。

因为我是个人没注册公司,不好开通在线支付渠道。最开始的做法是后台去生成激活码,客户通过微信联系我给我付款后,我把激活码给他去使用。

这样做效率很低,无法实现全自动。

于是就研究一些个人免签约的支付系统,最终选择接入了GOGO支付,所有功能都有,也没有手续费,总体还是很好用很稳定的。其主要关注的核心就是一个下单接口:

下面是示例代码:

<?php/* GOGO支付接入代码DEMO - PHP版本 */pay(1, 0.18, 'go-test-' . time());// $type支付类型(1:微信,2支付宝);$price产品价格,支持到小数点后两位;$payId不重复的交易单号function pay($type, $price, $payId){// GOGO支付创建订单API地址$apiUrl = '/shop/api/createOrder';// 选填,支付完成后通知开发者服务器的url。(不传会获取GOGO支付商户后台设置的默认回调地址)//这里要修改成商户自己接收支付成功回调通知的地址,该地址不能有访问权限,POST请求方式$notifyUrl = 'http://localhost/notify.php';// 选填,跳转页面url。(不传会获取GOGO支付商户后台设置的默认跳转地址)$returnUrl = 'http://localhost/return.php';// 选填, 商户自定义的参数,回调通知的时候会原样返回$param = 'GOTEST';// 计算sign$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;}// 必需,填入商户自己的AppIdfunction getAppId(){return "填入GOOG支付商户自己的AppId";}// 必需,填入商户自己的AppSecretfunction getAppSecret(){return "填入GOOG支付商户自己的AppSecret";}// 发起POST请求,请求头里必须设置商户的App-Id和App-Secretfunction goPost($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;}?>

要使用这个接口,需要有APPID和APPSecret

1.下载APP,注册账号并登录,获取到APPID和Secret。

2.调整接入代码,配置自己的APPID和Secret。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。