玩了半个月的微信公众号 原目的是为了弄一个校园交友的平台(尼玛不是约炮平台=.=)但是又因为是试水 所以脑抽又加了一些没有卵用的功能哈哈 进展如下:
已实现:
- 根据用户的交友条件匹配出符合条件的对方用户
- 向对方发出邀请 公众号会反馈给被邀请的用户一条提示(前两条都是基于获取用户唯一标识
openid
) - 个性化菜单
- 翻译功能(对 就是英译汉 汉译英… =.=)
- 天气预告(破API 城市不全 信息不准…)
待实现:
- 发送邀请后 对方接受邀请 如何使双方在后台互相验证 实时标记这对用户已约
- 发送邀请后 可以使双方用户查看对方微信名片
- 目前只为实现功能 还未考虑率用户群体变大后的查询优化
- 等等…
0x00 OpenID && UnionID(fakeid)
openid
和unionid(有的地方写成fakeid)
的关系以及区别:
以上三个unionid是相同的
以上三个openid不相同
这仅是我个人总结 如有不对的地方 望大神指出 (U •́ .̫ •̀ U)
因为我的公众账号是未认证的服务号 所以很多接口没有权限 譬如用户的全部信息 但是目前不影响整体功能 红色圈出的部分就是我们所需的用户标识
0x01 获取
如何获取openid?微信官方有一个php文件 是放在你所配置的服务器上 用于与微信对接的
$openid = $postObj->FromUserName; |
0x02 主动发送消息给指定用户
关于这个 我其实用了别人的想法以及代码 模拟登陆微信公众号&发送 利用的就是微信公众平台的后台回复消息的模型 用PHP实现动作
但是这里有个问题 用户群体数量大了以后 会不会模拟登陆这个部分需要验证码 目前还没出现这个问题 所以若要想更方便的解决 希望还是去申请一个认证的服务号吧 我这个未认证的服务号淘宝价格50RMB/个
认证应该是450RMB/个
总之淘宝是个神奇的好地方٩(๑‾ ꇴ ‾๑)۶
0x03 待续
这个公众号我会一直开发 不会放弃的 这篇博客也都是我个人的总结 如果哪里写的不对 希望大神指导 部分代码也都贴出来了 大家可以试试 我写的这几个也是我认为比较复杂的部分 简单的就不说了
今天大连下雨了 很大又冷 还好体育课取消 我在这里听着君だったら
有点不开心