一、项目介绍 


通过公众号页面调用系统接口,完成物流系统客户签收功能。

1界面展示使用html5+css布局,使用weui样式库。

2Web项目使用asp.net MVC4技术。接口调用使用jquery库Ajax异步调用。

3 服务器环境server2008系统,Web容器IIS6 运行环境.net4.0 集成模式

二、用到知识点


1、  用户权限管理,首次登录保存用户token(openId)客户唯一标识符,微信公众号平台获取关注公众号的用户返回给系统调用,系统通过与工作号绑定的webAPI接口,和token(当前申请公众号会要求填写),用于 web系统与公众号服务器进行交互。

2、  未使用cookie,Session缓存技术,每次请求都会调用权限验证接口。通过BaseControl中重写OnAction方法,首次进入系统通过当前用户token(openid)调用后台接口查询是否具有权限。

没有强制跳转到登录界面,用户输入公司物流平台帐号密码进行关联微信用户。如果通过后台接口进行验证,就保存帐号密码 信息到数据库表。

如果有不需要登录,直接跳转到签收界面。       登录失败,提示错误信息,重新登录。

3、   签收界面,调用微信JSSDK, 有扫描二维码,获取位置信息(使用腾讯地图api)。签收图片信息上传到系统数据库,返回图片相对路径,提交签收时,将路径信息提交给后台接口保存。

4、  数据加密,使用MD5加密和BASE64加密,通过Action返回加密信息,前端使用Ajax调用获取加密后的key。

三、遇到的问题


--更新 17年3月10号 22:38

前面的是上个周末我放假在家总结的,这周上线了,也测试修改了一些问题。这里来讲讲遇到的坑

1、redirect错误           原因:为在公众号配置 允许访问的域,在页面设置里面,点击修改,打开界面,填写域名 注意不能带http前缀和二级目录(我就设置错了的)

2 图片上传。 找的input标签,存放在form中,提交给后台接口。

3 图片压缩使用 canvas api 重新绘图赋值给img提交上传。

目前就找么多,欢迎指正交流 ……… 代码就不贴了,我会在下面给出 我参考过了博客链接

微信公众号项目笔记 二相关推荐

  1. 怎么实现微信公众号生成专属二维码推广来源统计

    为了实现微信公众号生成专属二维码推广来源统计功能,第三方平台微号帮提供了渠道二维码生成功能实现,可以给微信公众号在线生成专属推广二维码,统计公众号各个渠道来源的粉丝,一个渠道对应一个推广二维码,可以生 ...

  2. 微信公众号生成临时二维码

    微信公众号生成临时二维码 微信公众平台生成带参数的二维码官方文档 分为三个部分: 获取access_token.通过ticket换取二维码.生成带参数的二维码 特别注意:需要有生成二维码的权限. 整个 ...

  3. 微信公众号项目(公众号关注登录网站)

    目录 文章目录 目录 资料地址 资料说明 课程内容 云盘资料概览 资料地址 微信公众号项目(公众号关注登录网站) 资料说明 项目是基于微信公众号完成的,需要学习公众号项目开发的同学,可以参考. 资料包 ...

  4. 微信公众号项目录音上传功能

    微信公众号项目wx.startRecord录音 本文包含以下功能: 1.开始录音 2.结束录音 3.上传录音 4.开始播放录音 5.结束播放录音 开始录音: var alltime = 60; //总 ...

  5. 微信公众号开发(二)基础接口

    微信公众号开发(二)基础接口 未经认证的订阅号只有基础接口的权限,基础接口主要包括三个部分:接收用户消息.发送被动响应消息和接收事件推送消息,开发者需要对用户消息在5秒内立即做出回应,微信服务器在五秒 ...

  6. 微信公众号项目开发笔记 一

    最近换了新工作,刚刚开始上班.需要为公司开发一个微信公众号的功能,对接系统erp接口.做一个物流信息手机签收的功能.使用.net MV4 进行项目开发,引用第三方库做微信公众号配置功能.因为之前做过公 ...

  7. Node.js+Koa开发微信公众号个人笔记(一)准备工作 - ZhangCui - 博客园

    本人也是在学习过程中,所以文章只作为学习笔记,如果能帮到你,那就更好啦~当然也难免会有错误,请不吝指出~ 一.准备工作 1.本人学习教程:慕课网Scott老师的<Node.js七天搞定微信公众号 ...

  8. 微信公众号开发笔记(四)搭建本地测试环境

    上一章给大家分享的是开发微信公众号(三) , 今天继续更新第四篇 搭建本地测试环境. 推荐一款软件: Ngrok(内网穿透工具) Ngrok可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给 ...

  9. 部署微信公众号项目的基本步骤

    部署微信公众号和小程序项目的基本步骤 前言 最近公司刚完成了一个微信公众号和小程序配套的一个小项目,需要我去线上部署,因为第一次部署这类项目,过程中遇到了很多坑,因此把其中一些重要的步骤记录下来,防止 ...

最新文章

  1. 图像边缘检测之拉普拉斯(Laplacian)C++实现
  2. java类为什么要建两个class_ClassLoader的几个概念、类和对象的解释
  3. 探测电磁波就能揪出恶意软件,网友:搁这给电脑把脉呢?
  4. Android之View和SurfaceView
  5. java 面向对象 — 继承
  6. Dev控件GridControl 的使用
  7. 怎么在github上下载项目_Github上Top20 Python与机器学习开源项目汇总
  8. 数模论文研读--------09年B题:眼科病床
  9. java大致了解_学习Java第一天,大致了解
  10. java填吧_请高手为我填上JAVA代码吧
  11. 中国物联网行业发展现状及竞争前景分析报告2022-2028年
  12. MediaPipe基础(5)Pose(姿势)
  13. 工业过程建模与先进控制(十)MPC的MATLAB命令
  14. AlphaGo Zero 初探
  15. python爬虫笔记(1)
  16. 【Visual C++】游戏开发笔记四十三 浅墨DirectX教程十一 为三维世界添彩:纹理映射技术(二)
  17. 万能解析去水印工具,简单好用去水印软件
  18. 一文了解百度信息流:百度电商直播、百青藤、观星盘
  19. JTAG,PLL ,ICE
  20. 《白帽子讲Web安全》| 学习笔记之Web框架安全

热门文章

  1. 苏州Uber优步司机奖励政策(8月31日至9月6日)
  2. 基于增强现实的室内导航系统如何设计架构
  3. 索引额外问题之最左匹配原则的成因
  4. 密码行业标准培训小结
  5. Word 2016 公式编辑器中微分符号的竖线(2018.5.17)
  6. 学习SEO有别的味道
  7. python图像去污_图像去雾毕业论文准备02-python中os标准库
  8. rtsp摘要认证协议流程
  9. 计算机一级c云大,云南大学网红C位易主!新晋流量霸主竟然是……
  10. 机器学习——EM算法