微信开发能在电脑上进行调试吗?

2015 年 7 月 11 日
 colorsand

比如向公众号发消息,还有微信里边的页面调试,这些操作能不能在电脑上进行?

5227 次点击
所在节点    微信
16 条回复
colorsand
2015 年 7 月 11 日
以前的蓝手指之类的手机模拟器好像都不能用了
faceair
2015 年 7 月 11 日
没那么麻烦 找把消息签名的验证关了 再用Postman之类的工具向本地程序发包 格式就按文档里面给的xml来
faceair
2015 年 7 月 11 日
消息调试这样就行了 网页直接在浏览器里面调啊…
colorsand
2015 年 7 月 11 日
怎么感觉这样拼接xml或json,比直接用手机还麻烦
squid157
2015 年 7 月 11 日
如果服务端不调用微信的API,可以不去获取那个access token。我记得Github上面有一个模拟器,就是跟本地的公众号服务器模拟微信通信。
goofansu
2015 年 7 月 11 日
搜索ngrok 微信本地调试
iyaozhen
2015 年 7 月 11 日
@faceair 其实签名都不用关,每次发一样的签名串就行(重放攻击)。
@colorsand 你要调试的内容基本都是发文字一问一答吧,xml 每次改内容就行呀。按照我的经验一般不用本地调试。你把回复各种消息的操作封装一下,保证格式不会错,然后功能的话可以先拆出来写(比如查天气什么的直接先在其它地方(文件)写好)。

页面的话 chrome 浏览器手机模式基本已经够了。
mgcnrx11
2015 年 7 月 11 日
接口调试都比较简单,微信有测试工具,或者用PAW之类的能发送请求的也就行了

麻烦的是JSSDK的调试,这个必须在微信内环境执行,地址接口,支付接口,都是悲惨的一次次修改,看调试信息,再登陆服务器发布,再调试,痛苦到痹
iyaozhen
2015 年 7 月 11 日
@mgcnrx11 JSSDK 这个调试绝对恶心到家啊。
qgy18
2015 年 7 月 11 日
xjchengo
2015 年 7 月 11 日
调试消息接口可以用 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 ,这个工具缺点是太慢。
colorsand
2015 年 7 月 11 日
我遇到的问题是页面在浏览器打开是正常的,同一个页面在微信里却没有样式。
loading
2015 年 7 月 11 日
android 虚拟机
Vanilla
2015 年 7 月 12 日
colorsand
2015 年 7 月 12 日
有个css样式文件不知什么原因在微信浏览器里忽然就加载不了,后来把css的文件名改了一下,又能加载了,真是奇怪
mocxe2v
2015 年 8 月 12 日
我想用netbeans开发微信公众号应用,正发愁怎么调试呢。在weiphp论坛看到一些调试方法,因为没有试,所以似懂非懂。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/204897

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX