大体思路:
1.用户向服务号发消息,(这里可以是个菜单项,也可以是一个关键词,如:注册会员。)
2.kbmmw web server收到消息,生成一个图文消息给微信,在图文消息中做好自己的url,在url中,可以把第一步消息带来的openid写到url的参数表中。
3.用户点这个图文消息
4.web server收到这个图文消息的url,根据这个url,生成一个网页给微信,这里面关键是把openid写到网页中
5.用户填写这个网页,提交(提交的同时也把openid也提交回来了)
6.Ok,现在得到我想要的内容,最需要的openid.即那个用户提交的,就这样被提交回来了。
7.根据6返回的内容,实现业务逻辑。
openid:做为微信用户,当你关注一个服务号时生成的唯一值,从服务号的角度看,这是你的服务号的关注者。如果你想发消息给你的微信用户,只能通过这个openid.

进入开发:

首先,在这里,可以申请一个测试账号用于开发。过程很简单,用你的手机号申请,给你手机发个验证码,就开通了!
然后,还需要一个静态IP及80端口,理论上讲用动态域名也可以。绑定到你这个开发账号上。
接下来,你还要熟悉一下微信的API,了解一些基本概念。
现在,就可以用delphi开发了!

[转载红鱼儿]delphi 实现微信开发(1)相关推荐

  1. [转载红鱼儿]Delphi实现微信开发(3)如何使用multipart/form-data格式上传文件

    开始前,先看下要实现的微信接口,上传多媒体文件,这个接口是用Form表单形式上传的文件.对我来说,对http的Form表单一知半解,还好,查到这个资料,如果你也和我一样,必须看看这篇文章. 在xali ...

  2. [转载红鱼儿]Delphi XE7 update1进步太大了

    写以下的文字是怀着无比兴奋的心情写的,急于同朋友们分享XE7的进步! 1.更新的bug列表并不全 通过bug修正列表及发布的消息,可以看到up1修正了很多bug,正如我所说,有些bug并没有写到发布的 ...

  3. [转载红鱼儿]kbmmw 开发点滴:EarlyAuthentication

    kbmmw 开发点滴:EarlyAuthentication 1.kbmMWServer.EarlyAuthentication的作用: 当为真是,当客户端请求时,先触发kbmMWServer的OnA ...

  4. [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法

    TStringList不是线程安全的,当我们在线程用到他是,要做保护.方法有两种,一种是用delphi自带的Critical,另外一种就是kbmMW为我们提供的TkbmMWLock类. 现在我们看看如 ...

  5. [转载红鱼儿]kbmmw 开发点滴:ErrorTable用法

    TkbmMWClientQuery有一个ErrorTable属性,用于记录提交Query时返回的错误结果.当用户保存修改的业务数据,出错时,可以用ErrorTable定位出错的记录并提示错误信息. 下 ...

  6. [转载红鱼儿]kbmmw 开发点滴:kbmMWQuery插入记录

    想利用TkbmMWUNIDACQuery插入一条记录,结果遇到问题,显示: 不允许从数据类型 sql_variant 到 varchar 的隐式转换.请使用 CONVERT 函数来运行此查询.这是什么 ...

  7. [转载红鱼儿]kbmmw 开发点滴:kbmMW 命名查询(Named Query)

    所谓命名查询(Named Query),指客户端的Query通过指定的名称,使用服务器端的Query操作(查.增.删.改)数据库.通过Named Query机制,实现事先在服务器端设置好SQL,达到在 ...

  8. [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes

    利用kbmMW的QueryServices,对数据集进行提交,当改用JSON格式时,客户端提交时,会产生这个错误,明明已经更新数据库,也产生这个错误!如果换成Bin格式,则正常. 能过查看kbmMWJ ...

  9. [转载红鱼儿]kbmmw 开发点滴:Authorization failed.

    开始利用kbmmw实作项目,第一件事就是为的服务端加用户的认证.如果客户端发来的请求无法在服务器端通过认证,即客户端认证失败,会在客户端弹出一个错误提示窗口:Authorization failed. ...

最新文章

  1. 细节:js 创建对象的几种模式举例
  2. JFreeChart使用说明一--api介绍
  3. vue实现一个星级打分效果_五分钟用vue实现一个五星打分效果
  4. 20090701随笔
  5. 介绍Portable PDB
  6. java math.cos_Java Math类静态double cos(double d)示例
  7. 关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你
  8. String str=“i“与 String str=new String(“i”)一样吗?
  9. 两个数相乘积一定比每个因数都大_两个多位数相乘,积一定比每一个因数都大。[ ]...
  10. python接口测试_python接口自动化测试框架
  11. pads layout PCB整体旋转,不改变布局并保留连线
  12. oracle 简单job
  13. 【是程序猿就干了这碗心灵鸡汤】我们这一代人的困惑
  14. 基于ASP.NET技术 学生留言板的设计与实现
  15. 1433抓鸡的原理详解以及防范
  16. Delphi7 请求webservice 方法。
  17. 高通625系列-MSM8953 (Cortex-A53架构)
  18. 【好奇心驱动力】ESP32-CAM人体感应拍照并推送到微信
  19. Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone)
  20. JAVA实现闹钟提醒功能_AlarmManager类的应用(实现闹钟功能)

热门文章

  1. me shy是什么歌 抖音make_抖音歌词make me shy –抖音shy是什么歌 抖音shy歌曲分享
  2. jQuery正则验证15/18身份证
  3. Android studio接入高德SDK(1)--获取地址信息
  4. Java 键盘输入数组并输出代码
  5. EN 1366:服务设施的防火测试.第6部分:架空通道和中空地板—CE认证
  6. Java集合遍历总结
  7. iPhone密码忘记
  8. EasyAR 开发技巧----截屏
  9. php sg11加密方式,SG11加密使用、安装配置说明|技术文章|php源码加密|www.PhpJiaMi.com...
  10. linux-12月第三周-软件管理