博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人技能总结10:微信开发
阅读量:5292 次
发布时间:2019-06-14

本文共 1027 字,大约阅读时间需要 3 分钟。

参考:  

一.开始前准备

1.公网服务器的准备

尽量不要使用ip那种的会影响后面好多功能。实际开发可自行购买云服务器和域名。域名不可以有端口号即只可用80端口。

附录1:使用ngrok做内网穿透

A) 登录ngrok国内网址:https://www.ngrok.cc/注册账号,申请隧道。

B) 下载ngrok客户端,云盘: 提取码:4agx

C) 开启

 

附录2Apache反向代理

 

附录3:申请测试账号

地址:

 

附录4:阅读开发文档

 

附录5:在线接口调试工具

 

附录6Java参考代码

 提取码:隐藏

 

2.微信公众号申请

个人测试用的话即可,企业的话申请公众号可申请服务号(订阅号好多接口不可用,具体可查看官网)

 

二.开发模式

1.服务器配置

 

首先需要把 AppIDAppsecret提取出来

 

启用服务器配置

1)具体参考开发文档

2)代码

 

 

 

2.使用接口调试工具创建自定义菜单

具体可查看开发文档

{

        "button": [

            {

                "type": "view",

                "name": "图书漂流",

                "url": "url"

            }

        ]

}

2.接口调用

2.1 用户绑定

在进入绑定页面之前,授权获得用户信息

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxdc1f6ca919a5a5fe&redirect_uri=http%3A%2F%2Fycm12580.ngrok.cc%2Fwechat%2FwxreceiveHandle%2Flogin&response_type=code&scope=snsapi_base&state=123#wechat_redirect

上面的参数redirect_uri 为授权后回调地址需要urlEncode对链接进行处理

具体参考开发文档

回调地址会携带code参数和state参数,可通过code获取到用户管理微信的openID,首次登陆需要提交系统用户的信息,将openID绑定到该用户上完成绑定

代码参考:

 

 

 

2.2 发送客服信息

 

 

具体参考开发文档

 

2.3 调用js-sdk获取地理位置

 

 

 

 

 

后台获取配置参数具体参考代码,注:此处url的获取必须动态获取,且传递参数的时候必须POST传递,否则网页上会出现 valid signature的错误。

转载于:https://www.cnblogs.com/ycmxm/p/7473248.html

你可能感兴趣的文章
dos批处理(bat)运行exe
查看>>
关键字
查看>>
Pycharm安装Markdown插件
查看>>
上传图片并预览
查看>>
哈夫曼编码_静态库
查看>>
【转】redo与undo
查看>>
C#更新程序设计
查看>>
常用Request对象获取请求信息
查看>>
解决升级系统导致的 curl: (48) An unknown option was passed in to libcurl
查看>>
Shell命令-内置命令及其它之watch、date
查看>>
Java Session 介绍;
查看>>
spoj TBATTLE 质因数分解+二分
查看>>
Django 模型层
查看>>
第8章-方法
查看>>
dedecms讲解-arc.listview.class.php分析,列表页展示
查看>>
Microsoft SQL Server Transact-SQL
查看>>
Font: a C++ class
查看>>
Extjs6 经典版 combo下拉框数据的使用及动态传参
查看>>
Java四种引用包括强引用,软引用,弱引用,虚引用
查看>>
【NodeJS】http-server.cmd
查看>>