当前位置: 首页 > news >正文

老网站改版做别的/百度收录入口

老网站改版做别的,百度收录入口,国际新闻热点事件,网站 微站建设排名PHP支付宝和微信扫码在线支付实例,这是PC端的扫码支付,支付成功后,在回调地址显示支付相关信息。操作步骤:1.修改配置文件 Application/common/conf/config.php$arr array(DB_TYPE > mysql,DB_HOST > "localhost"…

PHP支付宝和微信扫码在线支付实例,这是PC端的扫码支付,支付成功后,在回调地址显示支付相关信息。

操作步骤:

1.修改配置文件 Application/common/conf/config.php$arr = array(

'DB_TYPE' => 'mysql',

'DB_HOST' => "localhost",

'DB_NAME' => 'demo',

'DB_USER' => "sucaihuo.com",

'DB_PWD' => "sucaihuo.com",

'DB_PORT' => 3306,

'DB_PREFIX' => '',

);

2.修改支付宝和微信支付配置信息Application/home/conf/config.php

支 付宝请到支付宝商户官网申请:https://b.alipay.com/?ynsrc=zhuzhanA,微信支付配置申请:https: //mp.weixin.qq.com/cgi-bin/loginpage?t=wxm2-login&lang=zh_CN$arr = array(

'URL_ROUTER_ON' => true,

/* 支付设置 */

'payment' => array(

'alipay' => array(

// 收款账号邮箱

'email' => 'sucaihuo@126.com',

// 加密key,开通支付宝账户后给予

'key' => 'ggo084pb84gl43qnw82a39n9b7r1jq2m',

// 合作者ID,支付宝有该配置,开通易宝账户后给予

'partner' => '2088901006538525',

//收款支付宝账号,以2088开头由16位纯数字组成的字符串,一般情况下收款账号就是签约账号

'seller_id' => '2088901006538525',

//签名方式

'sign_type' => strtoupper('MD5'),

//字符编码格式 目前支持utf-8

'input_charset' => strtolower('utf-8'),

// 产品类型,无需修改

'service' => 'create_direct_pay_by_user',

// 支付类型 ,无需修改

'payment_type' => '1',

),

'alipaywap' => array(

// 收款账号邮箱

'email' => 'sucaihuo@126.com',

// 加密key,开通支付宝账户后给予

'key' => 'ggo084pb84gl43qnw82a39n9b7r1jq2m',

// 合作者ID,支付宝有该配置,开通易宝账户后给予

'partner' => '2088901006538525',

//收款支付宝账号,以2088开头由16位纯数字组成的字符串,一般情况下收款账号就是签约账号

'seller_id' => '2088901006538525',

//签名方式

'sign_type' => strtoupper('MD5'),

//字符编码格式 目前支持utf-8

'input_charset' => strtolower('utf-8'),

// 产品类型,无需修改

'service' => 'alipay.wap.create.direct.pay.by.user',

// 支付类型 ,无需修改

'payment_type' => '1',

),

'wechatjspai' => array(

'APPID' => 'wx422126b0b62bbfcfc',

'MCHID' => '1349825901',

'KEY' => '2088901006538525',

'APPSECRET' => '45843e705995a12106155f4c26f716dc',

),

)

);

只要操作以上两个步骤,即可调通支付宝和微信在线支付,以下为支付代码教程。

订单生成代码如下: Application\Home\Controller\PayController.class.phppublic function submit() {

$paytype = I("post.paytype");

$data['order_money'] = I("post.money", 1);//订单金额

$data['order_no'] = date("YmdHis") . rand(1000, 9999);//订单号

$data['pay_type'] = $paytype;

$data['addtime'] = time();

M("order")->add($data);

$site_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

$dir = dirname($site_url);

$data['url_notify'] = $dir . "/Notify/pay_alipay";//回调地址

$data['url_return'] = $dir . "/Pay/order_detail";//返回地址

$data['title'] = "标题" . $data['order_no'];

$data['body'] = "主体内容" . $data['order_no'];

if ($paytype == 'alipay') {

$this->alipay_jump($data);

} elseif ($paytype == 'wechat_code') {

$data['url_notify'] = $dir . "/Notify/pay_weixin";

$this->wechat_jump($data);

}

}

支付成功回调,更改订单状态为已付款: Application\Home\Controller\NotifyController.class.phppublic function pay_weixin() {

$simple = json_decode(json_encode(simplexml_load_string($GLOBALS['HTTP_RAW_POST_DATA'], 'SimpleXMLElement', LIBXML_NOCDATA)), true);

$notify_data['order_no'] = $notify_data['trade_no'] = $simple['out_trade_no'];

$notify_data['third_id'] = $simple['transaction_id'];

$notify_data['pay_money'] = $simple['total_fee'];

$notify_data['payment_method'] = 'weixin';

//   $sign = $simple['sign'];

//        file_put_contents('ac_simple.txt', json_encode($simple));

//        file_put_contents('ac_notify_data.txt', json_encode($notify_data));

$this->order_pay($notify_data);

}

public function pay_alipay() {

$notify_data['order_no'] = $notify_data['trade_no'] = I("post.out_trade_no");

$notify_data['third_id'] = I("post.trade_no");

$notify_data['pay_money'] = I("post.total_fee");

$notify_data['payment_method'] = 'alipay';

$this->order_pay($notify_data);

file_put_contents('ac_notify_data.txt', json_encode($_REQUEST));

}

/**

* 支付结果返回

*/

public function order_pay($data_order) {

$order_no = $data_order['order_no'];

if ($order_no == '') {

return false;

}

$order_info = M('order')->where(array("order_no" => $order_no))->find();

if ($order_info['state'] == 0) {

$data_order['update_time'] = $_SERVER ['REQUEST_TIME'];

$data_order['state'] = 1; // 已付款

M('order')->where(array("order_no" => $order_no))->save($data_order);

}

}

本文转自https://www.sucaihuo.com/php/1200.html,转载请注明出处!

http://www.lbrq.cn/news/949897.html

相关文章:

  • wordpress固定链接设置技巧/seo的实现方式
  • 上海网站关键词/百度网址大全下载
  • 程序开发平台哪个好/百度seo培训课程
  • 企业官网网站建设上海/开发网站建设
  • 单页网站如何制作/厦门关键词排名优化
  • 合肥手机网站建设/微信软文怎么写
  • java做web网站的流程/住房和城乡建设部
  • 微信上的网站/百度广告屏蔽
  • 网站建设科技公司/线下推广有哪几种渠道
  • 快速做网站用什么软件/长沙企业关键词优化
  • 重庆网站建设jwzcq/seo关键词快速排名前三位
  • 做网站怎么收费多少/今日新闻最新头条10条内容
  • 选择合肥网站建设/什么是网络营销的核心
  • 沈阳网站制作思路网络/快手秒赞秒评网站推广
  • 西安建设学院网站/长沙营销网站建设
  • 如何做psd的模板下载网站/百度一下官网手机版
  • 如何布局网站/西安seo优化培训机构
  • 免费房地产网站模板/推广费用一般多少
  • 北京seo平台/商丘网站seo
  • 广州化妆品网站建设/今日全国最新疫情通报
  • 免费行情软件app网站大全下载u288/网站提交入口链接
  • 怎么做有图有声的网站/100个免费推广b站
  • 广东企业网站建设公司/手机百度app下载安装
  • 河南做网站 河南网站建设/软文推广名词解释
  • 网站建设业务怎么开展/西安做网站的网络公司
  • 柞水县住房和城乡建设局网站/google关键词优化
  • 做虚拟币网站需要什么手续/游戏推广对接平台
  • 全国可信网站/市场营销策划包括哪些内容
  • 大连网站制作的公司哪家好/怎么在网上销售
  • 网站建设工作报告/教育培训机构加盟十大排名
  • 网络原理 HTTP 和 HTTPS
  • python中 tqdm ,itertuples 是什么
  • 蚂蚁数科AI数据产业基地正式投产,携手苏州推进AI产业落地
  • 大模型——上下文工程 (Context Engineering) – 现代 AI 系统的架构基础
  • 高性能I/O的终极武器:epoll深度解析与实战
  • delphi disqlite3 操作sqlite