微信公众号

简介

  • 微信公众平台能干什么?

    • 写文章发文章
    • 和粉丝聊天
    • 配置菜单
    • 开通各种公众号的权限(仅限自己的公众号)
    • 启用开发者模式,开发自己的公众号
    • 投放广告
    • 查看数据
  • 微信开放平台能干什么?

    • APP想用微信登录/分享到朋友圈等
    • PC网站想用微信登录等
    • 注册公众号第三方平台(服务所有公众号)
    • 注册小程序第三方平台(提供小程序模板)
    • 绑定公众号或小程序,以形成UnionID

DEMO工程

  • 后台服务https://github.com/demo-wx/server.git
    • 参考自:https://github.com/chanjarster/weixin-java-tools
  • 前端页面:https://github.com/demo-wx/web-app.git

环境

  • 公众号: nohi@live.cn/a123 地址: https://mp.weixin.qq.com/?token=&lang=zh_CN

  • 开放平台: ading_25@163.com/t123 地址:https://open.weixin.qq.com/?token=&lang=zh_CN

  • 公众号测试平台: https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index

    • url: http://4ruh64.natappfree.cc/server/wx/portal/wx9c38d89b47cec88c
    • JS接口安全域名: 4k2jya.natappfree.cc
    • 网页服务 ->网页帐号->网页授权获取用户基本信息 修改为 外网的域名: 4k2jya.natappfree.cc(不需要http://)
  • nginx,配置见下方

  • 内网穿透工具natapp

    • https://natapp.cn/ 注册 18012/ad token:9a096632e3a3f559
    • 我的隧道->购买隧道->免费隧道
    • natapp.exe同目录下新建config.ini文件
    	#将本文件放置于natapp同级目录 程序将读取 [default] 段
    	#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
    	#命令行参数 -config= 可以指定任意config.ini文件
    	[default]
    	authtoken=9a096632e3a3f559      #对应一条隧道的authtoken
    	clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
    	log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
    	loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
    	http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
    
  • 淘宝基础组件 http://m.sui.taobao.org/components/

公众号开发

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect //若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。

1.nginx、natapp
2.配置公众号 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index
	* url: http://4ruh64.natappfree.cc/server/wx/portal/wx9c38d89b47cec88c
	  4ruh64.natappfree.cc 为natapp域名,/server为nginx代理微信公众号后台服务
  * JS接口安全域名: 4k2jya.natappfree.cc  不能添加http
  * 网页服务 ->网页帐号->网页授权获取用户基本信息 修改为 外网的域名: 4k2jya.natappfree.cc(不需要http://)

nginx
server {
        listen       8099;
        server_name  localhost;

        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
				
				# 前端
 				location /vue/ {
            proxy_pass   http://127.0.0.1:9000/; 
        }
        # 后端服务
        location /server {
            proxy_pass   http://127.0.0.1:8080;
        }

				# 后端服务
        location /common/ {
            proxy_pass   http://127.0.0.1:8080/server/common/;
        }
				# 腾讯地图api
        location /qqmap/ {
            proxy_pass   https://apis.map.qq.com/;       
        }
        # 高德地图api
        location /gaodemap/ {
            proxy_pass   https://restapi.amap.com/;           
        }
    }

地图API

  • 腾讯地图
    • https://lbs.qq.com/
上次更新:
贡献者: NOHI