不务正业的微信平台开发试水(一)

玩了半个月的微信公众号 原目的是为了弄一个校园交友的平台(尼玛不是约炮平台=.=)但是又因为是试水 所以脑抽又加了一些没有卵用的功能哈哈 进展如下:

已实现:

  • 根据用户的交友条件匹配出符合条件的对方用户
  • 向对方发出邀请 公众号会反馈给被邀请的用户一条提示(前两条都是基于获取用户唯一标识openid
  • 个性化菜单
  • 翻译功能(对 就是英译汉 汉译英… =.=)
  • 天气预告(破API 城市不全 信息不准…)

待实现:

  • 发送邀请后 对方接受邀请 如何使双方在后台互相验证 实时标记这对用户已约
  • 发送邀请后 可以使双方用户查看对方微信名片
  • 目前只为实现功能 还未考虑率用户群体变大后的查询优化
  • 等等…

0x00 OpenID && UnionID(fakeid)


openidunionid(有的地方写成fakeid)的关系以及区别:

以上三个unionid是相同的

以上三个openid不相同

这仅是我个人总结 如有不对的地方 望大神指出 (U •́ .̫ •̀ U)

因为我的公众账号是未认证的服务号 所以很多接口没有权限 譬如用户的全部信息 但是目前不影响整体功能 红色圈出的部分就是我们所需的用户标识

0x01 获取


如何获取openid?微信官方有一个php文件 是放在你所配置的服务器上 用于与微信对接的

$openid = $postObj->FromUserName;

//在 welcome to wechat world 输出openid即可
//如果想要在服务器上获得其值 GET或者POST过去

0x02 主动发送消息给指定用户


关于这个 我其实用了别人的想法以及代码 模拟登陆微信公众号&发送 利用的就是微信公众平台的后台回复消息的模型 用PHP实现动作


但是这里有个问题 用户群体数量大了以后 会不会模拟登陆这个部分需要验证码 目前还没出现这个问题 所以若要想更方便的解决 希望还是去申请一个认证的服务号吧 我这个未认证的服务号淘宝价格50RMB/个 认证应该是450RMB/个 总之淘宝是个神奇的好地方٩(๑‾ ꇴ ‾๑)۶

0x03 待续


这个公众号我会一直开发 不会放弃的 这篇博客也都是我个人的总结 如果哪里写的不对 希望大神指导 部分代码也都贴出来了 大家可以试试 我写的这几个也是我认为比较复杂的部分 简单的就不说了

今天大连下雨了 很大又冷 还好体育课取消 我在这里听着君だったら 有点不开心