2015-08-28 11:58:38 u010773333 阅读数 7458
  • 自己开发一套微信支付接口(SDK)-微信开发15(PHP)

    会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131

    5377 人正在学习 去看看 秦子恒

对于微信开发少不了用到微信接口,对于微信外放的这个在线接口调试工具,我还是非常喜欢的。

下面介绍一下具体的使用情况。

这个工具在公众号中的开发中心下面有个开发者工具菜单里面有个在线接口调试工具点击就ok了。

调试界面如图

说到接口调试,一般要了解一个名词“access_token” 什么是access_token

微信官方给的解释:access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。 

像这样的输入自己公众号的appid 和secret。这两个参数可以在公众号开发中心开发者ID里面获得,其中secret是暗码需要显示完整操作。

输入之后点击绿色的查看问题就可以得到如下类似的界面,值得注意的是access_token会失效。

获得了access_token 就好办了

下一步举个例子大家就会用了


  可以选择用户管理

把上一步得到的access_token值复制过来

就可以获得所有关注过此用户的openid(针对这个公众号,用户手机客户端微信号的唯一表示)

再通过access_token和openid可以某个用户的个人信息


至此调用在线调试接口基本都差不多,举了以上例子应该可以学会了,又没懂的可以私发我。



2018-04-23 13:14:00 qq_28804275 阅读数 850
  • 自己开发一套微信支付接口(SDK)-微信开发15(PHP)

    会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131

    5377 人正在学习 去看看 秦子恒

一、下载、安装Fiddler

二、微信授权调试

   案发现场: 某天,一名正儿八经的开发"猿",在疯狂一顿Coding之后,他完成了微信授权登录功能的编码。下来他想先在本地调试一下,然后再部署到线上环境。于是在本地Run起了Project,假设微信回调的地址是:localhost:9002。这时,他就可以利用Fiddler进行代理测试,具体操作实现请参考以下两种方法。

   PS: 请先自行登录微信公众平台进行相关配置。

1. Fiddler + 微信web开发者工具

  • 打开微信web开发者工具,选择公众号网页开发:

微信web开发者工具 -> 公众号网页开发

  • 修改Fiddler中的Hosts配置信息

Fiddler修改Hosts

   完成以上配置,即可利用微信web开发者工具在PC本地进行微信授权调试,就这么简单。

2. Fiddler + 手机(需结合方法1的配置操作)

  • 确保手机、电脑在同一个局域网,查看PC的ip地址

ipconfig

  • Fiddler代理配置

Fiddler -> Options

Fiddler -> Options -> Connections

  • 手机代理信息配置

手机端配置

手机端配置

   完成以上配置,即可使用手机进行微信授权(可自行构造请求微信授权),微信回调后会走PC运行的项目接口,大概就这么简单。

三、推荐两个小工具

  • 内网映射工具(第三种调试方法,具体请参考在线教程):NATAPP
  • Hosts修改软件:SwitchHosts
2019-12-25 17:41:33 yang450712123 阅读数 24
  • 自己开发一套微信支付接口(SDK)-微信开发15(PHP)

    会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131

    5377 人正在学习 去看看 秦子恒

微信开发者工具不能调试公众号和小程序 webview

问题描述

  • 微信开发者工具调试小程序 webview 页面白屏,但是 date 里面数据一切正常
  • 微信开发者工具不能调试公众号网页,但是打开百度正常

解决方案

这个原因真是微信的锅,让人搞了一上午。微信开发者工具在2019年4月份之后的版本都不能调试网页相关的。可以安装 1.02.1904090 版本;如下图:

微信开发者工具版本

微信开发者工具下载入口

2018-06-12 10:44:10 wqhjfree 阅读数 1497
  • 自己开发一套微信支付接口(SDK)-微信开发15(PHP)

    会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131

    5377 人正在学习 去看看 秦子恒

微信公众号调试分两种, 一种是微信接口调试, 一种是网页调试:

  • 微信接口调试
  • 网页调试

微信接口调试

在对接微信接口, 比如通过发送消息给公众号, 创建公众号菜单失败, 公众号关键词自动回复, 微信公众号直接提示:如下图:
这里写图片描述
你可以肯定代码是没问题, 但是遇到这个提示没任何日志信息, 此时你需要借助微信调试工具:https://mp.weixin.qq.com/debug
选择你的接口类型,填入相应的参数
这里写图片描述
这里写图片描述
根据返回的内容, 你可以很清楚的看到错误内容.

网页调试

使用微信公众号的时候, 发现网页的某个按钮点击没任何反应, 而页面又是在手机上压根无法调试, 这时可以使用微信开发者工具调试:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
下载安装完成之后如下图:
这里写图片描述

此工具与小程序开发工具是同一个, 需要点击菜单栏 微信开发者工具->更换开发模式->公众号网页调试
浏览器输入要调试的网页地址, 看起来是不是很方便, 跟在PC端浏览器调试网页一样.
注意: 输入网址的时候会提示没有开发者权限, 需要在公众号后台绑定为开发者(具体操作自行搜索)

2018-09-25 19:14:51 cqrt520 阅读数 5913
  • 自己开发一套微信支付接口(SDK)-微信开发15(PHP)

    会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131

    5377 人正在学习 去看看 秦子恒

微信小程序访问接口总结

项目环境:TP5 + XAMPP
域名的端口80和443都需要配置不然可能出现开发者工具可以访问接口,体验版却访问不了,调试也不报错的问题。

一. 微信小程序设置

  1. 微信开发者要设置合法域名,域名必须是https,才能正常的访问接口。
    微信申请需要有24小时的审核,所有可以提前在微信这里把域名配置好。
    在这里插入图片描述

  2. 微信小程序在开发的时候会把微信开发者工具详情访问限制勾选上,但要发布体验时这里就应该不要勾选。

在这里插入图片描述

二. 申请免费的HTTPS证书

个人开发者或者只是做演示用就可以申请免费的HTTPS证书。
本次我就用的是阿里云云盾证书服务(https证书)。阿里云免费HTTPS证书申请流程如下:

  1. 首先,访问证书申请页面,如下图,如果需要注册或登录阿里云,请按提示步骤来吧。

    在这里插入图片描述

  2. 然后,点上图的“购买证书“,来到购买页面,如下图
    不要慌张,都说了是免费申请怎么还要钱,免费申请的是隐藏的,需要按照以下步骤免费的才会展开。
    在这里插入图片描述

在这里插入图片描述

立即购买到支付页,一直下一步。支付完成最后返回控制台
在这里插入图片描述

  1. 点击补全
    首先配置需要申请的域名,不包含http
    在这里插入图片描述
    第二步填写个人信息

在这里插入图片描述

第三步上传相关信息 个人免费申请的就不需要提交直接下一步
最后等待申请结果,需要在自己的域名新增一条TXT记录

在这里插入图片描述

配置完成后坐等短信通知了。

三. 下载证书配置Apache

本项目用到是Apache,就下载Apache的证书

在这里插入图片描述

下载后解压得到如下文件,在Apache的安装目录下创建cert目录,把下载的文件全部放到项目中。

在这里插入图片描述

按照提示配置
D:\xampp\apache\conf\httpd.conf

找到以下内容并去掉“#”
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf

D:\xampp\apache\conf\extra\httpd-ssl.conf
#添加 SSL 协议支持协议,去掉不安全的协议

SSLProtocol all -SSLv2 -SSLv3

在这里插入图片描述

#修改加密套件如下

SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on

在这里插入图片描述

#证书公钥配置

SSLCertificateFile cert/public.pem

在这里插入图片描述

#证书私钥配置

SSLCertificateKeyFile cert/215031126580957.key

在这里插入图片描述

#证书链配置,如果该属性开头有 '#'字符,请删除掉

SSLCertificateChainFile cert/chain.pem

在这里插入图片描述

重启 Apache
在这里插入图片描述

通过 https 方式访问您的站点,测试站点证书的安装配置
在这里插入图片描述

四. 开发者工具可以访问接口,体验版却访问不了,就需要检测证书是否合法

输入域名和接口就可以检查域名是否合法了
域名在配置时默认是80端口,就可以申请HTTPS证书
443端口的域名也要配置,不然虽然网页可以打开证书是合法的,但是在检测域名合作的时候需要的是443端口,不然就检测却不了。
检测不了的直接反馈是小程序里接口访问不了,调试一直出现请求超时。所以在确保程序没有问题的情况下,先可以检测下域名是否合法也是很有必要的。
https://www.myssl.cn/tools/check-server-cert.html

在这里插入图片描述

没有更多推荐了,返回首页