杉德支付php代码实现_php实现微信支付的代码
这篇文章主要介绍了关于php实现微信支付的代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
1; 获取code;window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+APPID+"&redirect_uri="+URL+"&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
2;public function getJson($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
return json_decode($output, true);
}
// 获取用户信息
function getUserInfo(Request $request)
{
$appid = '';
$secret = '';
$access_token = "";
$code = $request->param('code');
//第一步:取全局access_token
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";
$token = $this->getJson($url);
//第二步:取得openid
$oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code";
$oauth2 = $this->getJson($oauth2Url);
//第三步:根据全局access_token和openid查询用户信息
$access_token = $token["access_token"];
$openid = $oauth2['openid'];
$get_user_info_url = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=$access_token&openid=$openid&lang=zh_CN";
$userinfo = $this->getJson($get_user_info_url);
return $userinfo
}
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
杉德支付php代码实现_php实现微信支付的代码相关推荐
- php微信支付分取消订单,PHP实现微信支付和退款
这次给大家带来PHP实现微信支付和退款,PHP实现微信支付和退款的注意事项有哪些,下面就是实战案例,一起来看一下. 之前有写过几篇文章将微信支付和退款: 1.PHP实现微信支付(jsapi支付)流程 ...
- Android App支付系列(一):微信支付接入详细指南(附官方支付demo)
写在前面 一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一.梳理了下微信支付的接入,今天给大家分享下腾讯旗下的 ...
- Java服务端支付功能模块--(二)微信支付
上一篇写了关于支付宝支付的相关问题,本篇主要介绍微信支付的模块 微信支付可以大体分为5块:1.网页支付.2.App支付.3.H5外部浏览器支付.4.小程序支付.5.H5微信内部浏览器支付.这篇文章主要 ...
- java支付接口开发原理_java对接微信支付接口开发的过程是什么?
java对接微信支付接口开发的过程是什么?以下是小编整理的java对接微信支付接口实现的方法和过程,有需要的朋友可以学习以下的java对接微信支付接口内容. java对接微信支付接口开发的过程是什么? ...
- jsapi支付java_Java通过JsApi方式实现微信支付.doc
Java通过JsApi方式实现微信支付 Java通过JsApi方式实现微信支付 本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下 要使用JsApi进 ...
- PHP支付接口教程,详解微信支付(二)
PC扫码支付 扫码支付首先是要分清楚两种模式: [模式一]:商户后台系统根据微信支付规则链接生成二维码,链接中带固定参数productid(可定义为产品标识或订单号).[模式二]:商户后台系统调用微信 ...
- php 工商银行公众号支付代码_php开发微信支付企业付款实例代码
企业付款的应用场景: 公众号向已关注用户付款,比如处理退款.财务结算等,本文主要和大家分享php开发微信支付企业付款实例代码,希望能帮助到大家. 说明 1.证书需要用自己的商户里面的证书(注意:证书路 ...
- php 企业微信指令回调借款_php处理微信支付回调改变订单支付状态的代码
本篇文章给大家带来的内容是关于php服务端APP微信支付回调验证签名改变订单支付状态,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.<?php //处理微信支付回调 $time ...
- jsapi支付签名_PHP实现微信支付(jsapi支付)流程步骤详解
最近接触到一个项目,涉及到微信支付,搞微信开发这么久以来,还没搞过支付,之前也就搞过公众号发红包,感谢前辈们的探索,我看了他们的博文,让我少走了很多弯路. 前期准备: 1.微信认证服务号,并且开通了微 ...
最新文章
- 手机app软件测试教程,手机app制作软件测试app的技巧和方式(上)
- puppet 手册之puppet rsync 模块应用完整版
- 扩展编写jquery插件的方法
- Python花式编程案例锦集(4)
- 用Python画一颗心、小人发射爱心
- LeetCode-144-Binary Tree Preorder Traversal
- OllyDBG 入门
- 安装Centos7操作系统教程
- 从根源上解决libc.so.6版本问题 /lib64/libc.so.6:version 'GLIBC_XXX' not found
- WYSE S10、WYSE V90、HP T5740瘦客机评测
- Normalized Gini Coefficient
- python程序文件扩展名主要是什么_python程序文件扩展名知识点详解
- Python Dataframe之excel、csv、pickle、feather、parquet、jay、hdf5 文件存储格式==》存读效率对比
- Android端M3U8视频下载管理器----M3U8Manger
- 图片头顶距离顶部百分比怎么修改_PS中,新手该怎么修改图像尺寸?看老师傅们都采用哪些方法?...
- IT新渠道眼中的高价值增长如何实现?
- 手机里tencent文件夹能删吗_手机上的文件夹能不能删?看完之后秒懂
- 生成组合仿射变换矩阵,裁剪+缩放+平移+斜切+旋转
- php的表达爱意的一句代码,一句表达爱意的古词 最能表达爱的一句话
- flutter在IOS上显示英文
热门文章
- 小学五年级计算机进度安排,苏教版小学五年级信息技术教学计划及进度安排.DOC...
- java 中的 什么意思啊_JAVA 中的 - 是什么意思?
- qmenu基本用法_使用QProxyStyle定制QMenu (二)
- gitlab 迁移_无忌过招:手把手教你搭建自己的GitLab库
- 电信充q币短信怎么发_移动、联通、电信话费快来领!微信小额提现免手续费方法!刚需羊毛!...
- 联想y470上三代cpu_AMD三代线程撕裂者首测 单核不再是问题(二)
- 基于javaweb+jsp+mysql的美容院管理系统
- HTML5中input标签有用的新属性
- 20155310 《Java程序设计》实验三(敏捷开发与XP实践)实验报告
- CentOS 6.6系统安装