如何在项目上线后调试基于微信开发的网站( OAuth 登录)

2016-04-05 11:47:03 +08:00
 Liang
项目上线之前,直接在微信公众平台设置 OAuth2.0 网页授权->授权回调页面域名 为测试域名就可以了。但是项目上线了,授权域名要设为生产域名,那在微信 web 开发工具就无法使用。

由于项目设了微信登录为中间件,就是第一步操作就要登录。不想开发时 host 生产域名,麻烦而且 DNS 缓存也可能带来不可预料的问题。

实在想不到其他方法了,请问各位大大是如何在项目上线后调试基于微信开发的网站?

谢谢!
3247 次点击
所在节点    PHP
17 条回复
audi
2016-04-05 12:14:09 +08:00
qq 浏览器有官方插件。
Bantes
2016-04-05 12:22:07 +08:00
我想你需要这个:微信 web 开发者工具 http://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html
fhefh
2016-04-05 12:22:27 +08:00
branchzero
2016-04-05 12:24:48 +08:00
两个建议:
1.再注册一个公众号,然后把授权改成测试域名,分离开。
2.没必要担心 DNS 缓存吧,如果嫌手机改 hosts 麻烦(其实也不麻烦, iOS 上不是有 Surge 么。。。 Android 直接用文件管理器改 Hosts ), PC 上改 Hosts ,然后刷新本机 DNS 缓存(ipconfig /flushdns)后,直接用 PC 版微信做授权登录测试,也是可以的。( Mac 版的貌似没内置浏览器,残念)
pubby
2016-04-05 12:25:34 +08:00
也可以一开始就在生产环境放一个 30x 跳转页,测试的时候,使用这个中间跳转页跳回测试域名。
Liang
2016-04-05 12:39:42 +08:00
@Bantes
@fhefh

我就是用这个工具,但就是测试的域名无法认证。
例:
生产是 www.abc.com
开发是: dev.abc.com

但微信只能设一个域名,生产在用,测试就用不了了。
Liang
2016-04-05 12:43:59 +08:00
@branchzero 谢谢,这个是之前一直用的方法。但 host 切来切去很麻烦,有时调了很久的问题才发现 host 没改回来。

1 倒是可行,就是注册认证手续多点。在想有没有直接点的方案。
xinyewdz
2016-04-05 12:44:24 +08:00
再申请一个微信公众号
ketle
2016-04-05 12:47:03 +08:00
我现在都在微信浏览器盲调 js 了; 这些 j8 工具太烂,又各种缓存,限制又多, md,把人逼疯
SourceMan
2016-04-05 12:47:43 +08:00
@Liang 本地 host 127.0.0.1 www.example.com
或者微信提供了一个测试账号,里面含有所有的权限
Bantes
2016-04-05 12:52:13 +08:00
@Liang public 授权,我是用一个授权域名,其它域名要授权跳转到授权域名,授权完后携带参数返回
Liang
2016-04-05 13:00:00 +08:00
@SourceMan 感谢,已在测试账号中开发。
dphdjy
2016-04-05 14:40:37 +08:00
@branchzero 安利 Android 也有 hosts 编辑器~
branchzero
2016-04-05 14:50:00 +08:00
@dphdjy 感谢已发,求应用名,多谢:)
qinxi
2016-04-05 15:03:29 +08:00
233333333 测试功能有限...我的做法是在他的 oauth 上再封装一层.....一个服务单独处理 oauth 的回调. 然后成功后带上参数重定向给子应用
dphdjy
2016-04-05 17:37:08 +08:00
branchzero
2016-04-05 18:00:01 +08:00
@dphdjy 不错:)已安装

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

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

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

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

© 2021 V2EX