PHP微信支付接口开发

article/2025/10/22 3:30:20

在开始之前先看下功能


然后选择刷卡支付


输入手机微信钱包的授权码,成功运行


方法步骤:

需要先下一个DEMO,下DEMO的地方有两个:

一个是微信官方开发者文档地址

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

但是官方的DEMO有个缺陷,就是有可能会报错:URL出错,错误码:60,或者是接口调用失败之类的,因为代码里有一些需要修改。

另外一个是修改好的DEMO,可以直接拿来用的,地址:

http://download.csdn.net/detail/s371795639/9749876


1、官方的DEMO下载下来是命名为WxpayAPI_php_v3的文件夹,我把这文件重命名为wxpay,并且把这文件夹整体复制DelphiRequest文件夹下如图所示


2、选择lib文件夹下的WxPay.Api.php打开,在537行有一段

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验
把它改成

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

3、选择lib文件夹下的WxPay.Config.php打开,在第25行配置好

const APPID = '';
const MCHID = '';
const KEY = '';
const APPSECRET = '';

4、选择example文件夹下的WxPay.MicroPay.php,在33行有一段

if(!array_key_exists("return_code", $result)
   || !array_key_exists("out_trade_no", $result)
   || !array_key_exists("result_code", $result))
{
   echo "接口调用失败,请确认是否输入是否有误!";
   throw new WxPayException("接口调用失败!");
}
请把它变成这样

//     if(!array_key_exists("return_code", $result)
//       || !array_key_exists("out_trade_no", $result)
//       || !array_key_exists("result_code", $result))
//    {
//       echo "接口调用失败,请确认是否输入是否有误!";
//       throw new WxPayException("接口调用失败!");
//    }
不要问我为什么,不信你就不改,然后看看发生什么奇异的事~

5、最后应该可以运行了~




http://chatgpt.dhexx.cn/article/aGFAPMHo.shtml

相关文章

Shopify 全套接口开发,产品上传、订单检索、自动履行【PHP接口】开发

PHP 接口: 以下接口为基础实现接口,可以自由调用。 以下基础方法实现了: 产品的自动发布,将产品直接发布到店铺中。 订单的自动检索,将店铺中需要履行的订单全部拉下来。 订单的自动履行(发货),将运单号同步到店铺后台发货。 产品上传推荐使用CSV 方式,即将多个产品…

人人都是接口开发大师,这个开源项目花5分钟就可以开发一个API接口

PhalApi开源接口框架 读音:派框架,官网:https://www.phalapi.net/ PhalApi是一个PHP轻量级开源接口框架,致力于快速开发接口服务。支持HTTP/SOAP/RPC等协议,可用于搭建接口/微服务/RESTful接口/Web Services。承诺永…

php API接口入门

1.简述: api接口开发,其实和平时开发逻辑差不多;但是也有略微差异; 平时使用mvc开发网站的思路一般是都 由控制器 去 调用模型,模型返回数据,再由控制器把数据放到视图中,展现给用户; api开发是:使用控制器 去调用模型,模型返回数据,在有控制器 输出 json格式字符…

php开发之接口的使用

继承简化了对象,类的创建,增加了代码的可重性,但php只支持单继承,如果要实现多重继承,就要使用多个接口。 接口通过interface关键字来声明,并且类中只能包含未实现的方法和一些成员变量,格式如…

PHP开发APP接口注意事项

一、双方统一接口开发文档 为了提升开发效率及沟通方便,需要建立规范的开发文档。 一般保护接口的功能或页面、接口地址、接口参数、接口返回值等说明。 参考文档格式: 二、注意以下 分版本,为后面接口升级做好打算。提供密钥和token。…

YII2.0 接口开发步骤

新建表的model来操作表。 访问你本地站点的XXX/gii 即可打开。如果提示无法访问请自行修改config/web.php 文件下面的IP选项 $config[modules][gii] [class > yii\gii\Module,allowedIPs>[127.0.0.1,::1,"192.168.*", "自己定义自己的IP"],]; 这时候…

PHP开发微信商家转账到零钱接口

仔细阅读了微信接口文档并且参考网上的案例,完成了商家转账到零钱的接口开发,目前已在使用中 下面是完整代码: /*** notes 商家转账到零钱*/public static function transfer($withdrawApply,$userAuth,$config){//请求URL$url https://api…

php开发App接口

APP接口简介: 什么是app接口?app接口就是用服务端程序如php写好的脚本,以供app客户端请求而获得数据的一个东西。比如一个视频app的首页,肯定有一些视频列表,那么当你打开这个app时,这个封装在app里的这个首…

PHP对接抖音开发平台接口

一、说明二、代码三、代码运行需知四、功能扩展五、接口调用需要注意的点六、接口文档中的 坑(以订单列表接口为例)1、请求参数、响应参数 代表的具体值不清晰2、页码从第0页开始(这个属于需要注意的点)3、金额 是元 还是 分&…

PHP api接口开发

本人第一次使用PHP 开发API 1、第一步 开发框架:http://www.thinkphp.cn/down.html 本人下载 :ThinkPHP5.0.24核心版 需要先登陆 下载解压,放入phpstudy 的 网站根目录下:www文件,如下图: phpstudy 选择Apache&am…

PHP接口加密

在工作中PHP接口开发是PHP常见的技术,通过对接口进行一些操作,可以访问接口获取数据,给app/前端提供数据接口等,如果接口没有加密,很容易发生盗用和不安全的操作.下面介绍一下常见的接口加密方法。 一.使用token进行加密解密&…

php接口开发简单实例

刚刚写成人生第一个服务器接口&#xff0c;总结分享一下经验&#xff0c;没写过接口的可以看下。 这里以用户用id请求自己个人信息业务为例&#xff1a; <?php $id $_POST["user_id"]; if ($id ! 10086){exit(); }$userinfo array(username>jason,password…

如何用PHP编写简单的api数据接口

点击注册直接获取API数据 一、编写接口所需几样工具或软件&#xff08;均是win764位&#xff09; 1.phpStudy、SQLyog和编码工具&#xff08;sublime text/webStorm/vs code均可&#xff0c;按自己习惯来&#xff09;&#xff1b; 2.安装好phpStudy之后&#xff0c;打开软件…

PHP开发APP接口实现--基本篇

最近一段时间一直在做APP接口&#xff0c;总结一下APP接口开发以来的心得&#xff0c;与大家分享&#xff1a; 1. 客户端/服务器接口请求流程&#xff1a; 安卓/IOS客户端 –> PHP接口 –> 服务器端 –> 数据处理 –> 返回值&#xff08;客户端接收并处理&…

PHP服务器端API原理及示例讲解(接口开发)

直接获取API接口数据的方法点击获取 相信大家都做过PHP请求API接口获取数据&#xff0c;比如淘宝API&#xff0c;微信公众平台&#xff0c;天气查询&#xff0c;快递查询等&#xff0c;有的需要参照接口文档根据签名算法构造sign&#xff08;签名&#xff09;&#xff0c;或者设…

php开发APP接口(一)

php开发APP接口&#xff08;一&#xff09; 使用PHP来生成APP接口数据是非常简单的&#xff0c;如果你还不了解PHP没有关系&#xff0c;只需要看过PHP的基本语法&#xff0c;再看本示例就可以了。 APP接口一般都是json格式&#xff08;当然也有少数xml格式&#xff09;遵循re…

安卓ViewFlipper跑马灯效果

前言&#xff1a;ViewFlipper是一个切换控件&#xff0c;一般用于图片的切换&#xff0c;当然它是可以添加View的&#xff0c;而不限定只用于ImageView&#xff0c;当然我们也可以自定义View达到跑马灯效果。 效果&#xff1a; ①&#xff1a;MainActivity使用&#xff1a; …

CSS实现文字跑马灯效果

CSS实现文字跑马灯效果 在完成一个任务的时候&#xff0c;要求在表格中固定宽度的其中一个item文字过长需要滚动显示&#xff0c;然后经过多次效果的尝试&#xff0c;实现代码如下所示&#xff1a; 它需要一个外层包围盒&#xff0c;设置定宽、文字不换行以及超过隐藏子元素为…

html纵向的跑马灯效果,单行文字垂直/水平跑马灯效果

需求描述 接到的需求是这样的&#xff1a;跑马灯效果 一次展示一行文字 循环滚动 文字滚动到视野中停留一秒后滚出。 静态效果如下图&#xff0c;文字从下往上或者从右往左滚动&#xff0c;滚动到此位置时停留一秒(不会传动图... 网络上有比较多的多行文字循环滚动的demo,找了一…

Flutter-跑马灯效果实现

1、背景&#xff1a; 使用三方组件在首页做个跑马灯效果&#xff0c;隔一段时间首页会闪一下&#xff0c;估计是三方组件有内存泄露。趁有空自己写个简单跑马灯效果。 2、效果&#xff1a; 3、调用方法&#xff1a; 将下方代码copy到项目文件内&#xff0c;引用文件&#xff…