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

2015-07-11 08:25:09 +08:00
 colorsand

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

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

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

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

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

https://www.v2ex.com/t/204897

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

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

© 2021 V2EX