比如向公众号发消息,还有微信里边的页面调试,这些操作能不能在电脑上进行?
1
colorsand OP 以前的蓝手指之类的手机模拟器好像都不能用了
|
2
faceair 2015-07-11 08:43:10 +08:00 via iPhone
没那么麻烦 找把消息签名的验证关了 再用Postman之类的工具向本地程序发包 格式就按文档里面给的xml来
|
3
faceair 2015-07-11 08:43:45 +08:00 via iPhone
消息调试这样就行了 网页直接在浏览器里面调啊…
|
4
colorsand OP 怎么感觉这样拼接xml或json,比直接用手机还麻烦
|
5
squid157 2015-07-11 09:32:36 +08:00
如果服务端不调用微信的API,可以不去获取那个access token。我记得Github上面有一个模拟器,就是跟本地的公众号服务器模拟微信通信。
|
6
goofansu 2015-07-11 09:45:48 +08:00 via iPhone
搜索ngrok 微信本地调试
|
7
iyaozhen 2015-07-11 11:04:58 +08:00
|
8
mgcnrx11 2015-07-11 11:50:06 +08:00
接口调试都比较简单,微信有测试工具,或者用PAW之类的能发送请求的也就行了
麻烦的是JSSDK的调试,这个必须在微信内环境执行,地址接口,支付接口,都是悲惨的一次次修改,看调试信息,再登陆服务器发布,再调试,痛苦到痹 |
10
qgy18 2015-07-11 13:40:16 +08:00 via iPhone
|
11
xjchengo 2015-07-11 15:14:03 +08:00
调试消息接口可以用 http://mp.weixin.qq.com/debug 。 很少见人推荐这个方法,可能是因为大部分人本地开发的机器无法通过公网来访问。这个时候需要一台跳板机来把公网的流量转到你本地的机器,如果你已经有一台可以公网访问的机器,可以在那台机器上做一个 HTTP 代理,把流量转到本地。如果没有,可以试试我做的 [Docker Image](https://github.com/xjchengo/docker-nginx-php),这里面有一个反向代理的功能,把这个镜像部署到一个Docker云上就好了。我自己就在灵雀云上部署了一个 HTTP 代理,这里有构建好的版本https://hub.alauda.cn/repos/xjchengo/nginx-php。有了代理,调试微信登陆也方便多了。网页开发时我偶尔会用 http://jsconsole.com/remote-debugging.html ,这个工具缺点是太慢。
|
12
colorsand OP 我遇到的问题是页面在浏览器打开是正常的,同一个页面在微信里却没有样式。
|
13
loading 2015-07-11 18:09:36 +08:00 via Android
android 虚拟机
|
14
Vanilla 2015-07-12 08:06:55 +08:00
|
15
colorsand OP 有个css样式文件不知什么原因在微信浏览器里忽然就加载不了,后来把css的文件名改了一下,又能加载了,真是奇怪
|
16
mocxe2v 2015-08-12 20:20:11 +08:00
我想用netbeans开发微信公众号应用,正发愁怎么调试呢。在weiphp论坛看到一些调试方法,因为没有试,所以似懂非懂。
|