微信支付开发指南:如何获取appid、mchid、key和appsecret,并配置测试目录和个人微信号

2025-01-18
来源:网络整理

必要条件:

//公众号后台开发者中心获取(与邮件中相同)

//在邮件中获取

key//商户后台设置

//公众号开发者中心获取

邮件中获取的两个证书文件,.pem .pem

注意事项:

公众号后台微信支付-》开发配置-》添加测试目录,测试个人微信ID。

开发者中心-》网页授权获取用户基本信息-》修改为你的测试域名。否则会出现参数错误

————————以后有待改进——————-

微信支付就绪页面在后台自行执行了三项操作:

1. 获取

刚开始的时候,我也遇到了第一步的问题。无法获取此信息与某些服务器有关。演示中使用curl来获取它。

奇怪的是我的服务器curl一直获取不到。后来改成了可以正常获取。

但这不是解决方案。因为后面会需要更多的curl操作。

公众接口微信支付开发方案_微信公众号支付功能开发_微信公众支付接口开发

我看到开发文档中有地方说证书操作需要7.20.1以上版本,然后我就一直在服务器上改进的版本。最后我只好换了另一个服务器。

我们就暂时这样做,等下次需要使用的时候再调试一下。

第二步:获取并支付订单号id

代码如下

这一步也遇到了很多问题。

首先微信支付很难测试,只能在微信内部测试。我只是用手机刷一下。

其次,不便于使用调试。打印一些xml格式的文件只显示字符长度,不显示内容。所以我把它写成日志的形式,以便在服务器上调试。日志代码:

代码如下

使用 $this->(xxx);在演示中的 .php 中调用它。

一开始,我不断收到错误,因为给我的金额不匹配。 。他们给了我错误的帐号。一开始,我不知道如何随机尝试。这一步调试,可以看到()($this->);内的错误代码。

第三步:生成支付前端js代码并放到网页上:

代码如下

————————-点击支付—————————-

这部分又遇到了一个问题:

返回“:”,ios返回“:”

微信公众号支付功能开发_微信公众支付接口开发_公众接口微信支付开发方案

我在百度上搜了很多。其实这个东西我已经看到很久了,一直没有注意到!

发起授权请求的页面必须是授权目录下的页面,不能存在于子目录中。否则会返回错误

我把支付文件放在/域名/pay/demo/下

一开始,我总是走到/域名/pay/的末尾,并认为这就足够了。支持子目录,结果是不行! 。

——————最后看下图————

——————过程中——————–

生成并提交支付订单id:

代码如下

提交后,返回正确的响应,包括:

生成支付js:

支付成功后返回的通知xml:

其中的数据是任意的,所以请参考下面的格式。另请注意,它区分大小写。

以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家支持 Home。

分享