[php免签支付接口](实用篇)php微信支付接口开发程序

2019-03-23 14:26:07 免签接口文档 100 views 免签接口文档
[导读]:本文(《(实用篇)php微信支付接口开发程序》)由来自章丘的合作伙伴投稿,并经由本站(河池微信接口)结合主题:php免签支付接口,收集整理了众多资料而成。主要记述了微信开发,curl,接口等方面的信息。相信从本文您一定可以获得自己所需要的!

极客学院教学视频

轻松学PHP”,有学习文档,框架视频教程网站教程,提供百度分享给大家下载,收藏。大家关注后回复关键词,便可获取!平台将与大家分享前端到后端的实例,学习语法,学习教程,技巧等!欢迎大家关注!

文章正文内容

微信支付接口现在也慢慢的像支付宝一个可以利用api接口来实现第三方网站或应用进行支付了,

必要条件:

appid //公众号后台开发者中心获得(和邮件内的一样)   mchid//邮件内获得  key//商户后台自己设置  appsecret //公众号开发者中心获得

两个证书文件,邮件内获得 apiclient_cert.pem   apiclient_key.pem

注意事项:

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

——————————后续待完善——————-

1.获取openid

1.获取openid

刚开始的时候第一步也遇到问题,没饭获得openid这个和部分服务器有关,demo内用的是curl获取的方式。

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

可这并不是解决之道。因为后面还需要用到更多的curl操作。

看到开发文档里面有一个地方写证书操作需要libcurl 7.20.1以上版本,然后我就一直在整服务器想把linux的php curl版本提高。最后面我是换到了另外一台windows服务器就好了。

先暂时这样吧,下次需要用的时候再调试。

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

代码如下

这一步也遇到非常多的问题。

这一步也遇到非常多的问题。

其次使用var_dump调试也不好使额。打印一些 xml格式的文件只显示字符长度,不显示内容。于是用log的形式写在服务器上调试,log代码:

代码如下

代码如下

在demo里面的 WxPayPubHelper.php 里面 用 $this->log_d(xxx);调用。

刚开始的时候由于给我的mchid和 appid不匹配一直报错。。是他们给错我账号了。刚开始我也不懂乱试。这一步的调试在 getPrepayId()内 var_dump($this->result); 就能看到错误代码。

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

代码如下

这部分又遇到了问题:

这部分又遇到了问题:

android返回“System:Access_denied”,ios返回”access_control:not_allowed”

搜了很多百度。其实早就看到了这个东西一直没注意!

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

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

刚开始的时候我一直是到/域名/pay/结尾以为就可以了。支持子目录,结果是不行的!。

php免签支付接口视频

php_在线支付接口之PHP云网接口开发_93

下一篇:没有了

发表评论

发表评论:

在线客服