微信接口配置踩坑
这东西搞了我n个小时的时间,真的服
本地测试配置
1.使用netapp完成内网穿透,认准netapp!
其他的ngrok或者花生壳啥的不好使!容易出现各种奇奇怪怪的bug(包括域名包含了"-",这个微信服务器好像就是配置不了),花生壳之前试过一次成功了,今天再次试的时候,怎么都配不成功。
还去搜了各种答案,尝试了几个愚蠢的解决方案(指的是,答案本身就是错的,或者说答案与我的情况不符合)
后面请教大佬,大佬推荐了netapp,一试完美解决!
->所以说,像这种配置啥东西的不要花太多时间去搞,及时抛出问题问别人,(可以花时间自己尝试搞一下,实在没有头绪,不要浪费时间了)
2.netapp使用教程
参考链接:
第一步,到netapp官网下载zip文件,解压,里面有一个.exe文件
第二步,注册账号完成实名认证,开通免费隧道(注意填端口号)
第三步,复制 模板配置信息,填写隧道token(我的隧道处获取),改名为config.ini
另外,如果开了代理,要在这个文件填写,最好先关掉
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken= #对应一条隧道的authtoken,填具体token
clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
第四步,运行本地项目,运行netapp.exe,得到映射地址.
注意,这个netapp生成的域名不是固定的,所以等项目启动后最好重新启动netapp.exe获取最新的域名。
注意 项目配置的端口号要与netapp申请的免费隧道的端口号一致注意,测试和部署环境的token可能不一致,注意核对
服务器配置
阿里云服务器,要在宝塔放行项目端口,还要去阿里云放行端口!!!
没有绑定域名,输入ip地址,注意后面要附上端口号(端口号别填错了)
eg
127.0.0.1:8065