微信开发者调试接口

2019-04-19 10:01:20 impossible1994727 阅读数 1185

微信开发者工具总是弹出不信任的这个弹窗,一开始直接无法进入到编辑页面,

网上各种百度尝试,最后勉强解决:

 然后关闭电脑的防火墙,最后重启电脑;

虽然后来也弹出来信任窗口吧,但是没那么频繁了,凑合用吧

 

 

终极解决方式:上面的弹出还是太多了。。。

下载:http://xiazai.sogou.com/detail/34/9/7883989824595990767.html?e=1970

我还关闭了电脑的防火墙,我也没有杀毒软件什么的;

安装之后,点击“工具---选项---链接”,如下图:

点击确定,然后,在微信开发者工具里面,坚持到点击“设置”,选择手动设置代理:

填写如上面,最后重新运行微信开发者工具,就没有任何问题了。

 

 

2015-08-28 11:58:38 u010773333 阅读数 8001

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

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

这个工具在公众号中的开发中心下面有个开发者工具菜单里面有个在线接口调试工具点击就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可以某个用户的个人信息


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



2019-04-27 21:01:13 double_sweet1 阅读数 2304

在微信小程序中,如果前后端分离开发的话,是需要通过接口来进行交互的,

因此在联系不到后台的情况下,写前端的我们应当如何测试自己的页面呢?方法如下:

微信小程序前端与后台交互的时候使用的是request请求,请求的地址必须是Http打头的,为了方便前台测试,我们可以自己先写一个我们需要的json文件,然后使用tomcat去访问。

具体做法就是:

1.在idea编辑器(其他可以做web的编辑器也可以)中新建一个web项目,

2.将微信小程序的项目文件(假设叫weixin_test)拖进web目录下,

3.配置并启动tomcat,

4.将web项目web目录下的小程序文件(假设叫weixin_test)用微信开发者打开,

5.正常使用request请求去访问我们写好的json文件即可。

6.与此同时,我们使用微信开发者工具调代码的时候idea下的那个web项目也会同步更新(因为微信开发者工具打开的是web项目下的一个子文件),前提是tomcat是启动状态,这样就可以提高编码效率啦。

 

原创文章,请勿转载!

2019-06-18 14:42:38 zhou_p 阅读数 2482

转:https://www.jianshu.com/p/9ced1a297c95

1.使用localhost本地调试

  1. 使用微信开发者工具, 选择微信网页授权, 微信团队为广大的开发者提供了一个测试账号。该帐号无需公众账号,快速申请接口测试,直接体验和测试公众平台所有高级接口。这么好用的功能,只需要要你有一个手机,手机上安装了一个微信即可。
    地址:
    https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
    登录后,会得到一个微信号,和测试好的相关信息。appID,appsecret。
  2. 扫描测试号二维码, 并关注公众号.在网页服务的网页账号中点击修改,填入127.0.0.1:8080(没有http)
  3. 组装授权Url.
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
    把参数替换成自己的参数, appid填入测试号的appid, REDIRECT_URI填入 经过encodeURIComponent()的参数,SCOPE填入snsapi_userinfo, state=#wechat_redirect即可 eg:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef450dbeb79f6c72&redirect_uri=http://5ed286c2.ngrok.io/wx/mp&response_type=code&scope=snsapi_userinfo&state=#wechat_redirect
  4. 把组装后的url填入微信开发者工具地址栏中就可以发起授权弹窗了

2.使用ngrok映射本机ip使外网可以访问.

  1. 申请ngrok账号(https://ngrok.com), 经过官网四步后,生成一个可在外网访问的域名
  2. 在测试账号的域名中添加自己生成的域名(不要加http和端口)
  3. 组装url 访问调试



作者:sologuy
链接:https://www.jianshu.com/p/9ced1a297c95
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

2017-08-06 12:13:10 u012432468 阅读数 32205

微信公众平台在线测试接口的使用

 

1.在线测试接口的地址https://mp.weixin.qq.com/debug

会出现以下界面:


 

接口类型为基础支持的接口负责获取access_token以及获取微信服务器的IP地址

 

这张表在你的公众号管理页面中可以找到,以下需要用到的appidsecret也是在该页面。

2.获取access_token

access_token是公众号的全局唯一票据,公众号调用微信平台各接口时都需使用access_token。我们要主动给微信平台发送客服消息,该access_token就是我们的凭证。

目前本人掌握的两种获取access_token方法:

A)通过“基础支持”获取

在上图中填入你的appidsecret,也就是

 

输入后点击 检查问题

得到:


 

如果请求失败请检查你的appidsecret输入是否有问题。返回体中给出了access_token以及存活时间即7200秒。

 

 

B)通过浏览器发送http get请求直接获取

在浏览器输入URL格式为:

https://api.weixin.qq.com/cgi-bin/token?

grant_type=client_credential&appid=你的appid&secret=你的appsecret

得到

 


3.调试接口

在第一步的界面选择接口类型:如:向用户发送消息

接口列表不用你管

参数列表里复制你刚刚的access_token粘贴进去

Body体内是一个json格式的数据(一开始不知道填啥,费了半天劲,菜鸟( o )!)


 

{

    "touser": "oYnAxwyLxq0T70sQAHhnDEhvb2AY",

    "msgtype": "text",

    "text": {

        "content": "1"

    }

}

这里touser填的是你要发送的目的地,是一个openid.每个用户在关注你的公总平台时都会分配唯一一个openid,在你的管理页面

 

Msgtype是你要发送的数据类型,这里是文本数据

content是你要发送的内容。

点击“检查问题”得到结果,表示没问题,(我关注了我的的测试号)在订阅号中找到该测试号发现收到了该信息。

 

 

返回码说明(errcode):