找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 2683|回复: 0

目前微信公众平台的开发者模式能实现那些功能?

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 4179 天

    [LV.Master]伴坛终老

    发表于 2016-8-8 06:21:43 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 河北
    问:

    目前微信公众平台的开发者模式能实现那些功能?
    技术小白,几乎看不懂开发者模式的说明,就想知道能实现什么,然后好研究看看需要不需要学习相关的技术。

    答:

    首先,你要明白开发者模式是什么。

    To 小白用户:

    简单的说,就是先验证你的服务器地址,验证完成之后,用户一旦发消息,腾讯的服务器就把微信用户的消息发生到地址上。

    你的服务器接到数据后,然后你自己设计一套程序,输出一个结果,腾讯的服务器会自动抓取,最后返回信息发送给用户。


    为了直观,自己做了个图,有点丑。。

    1.jpg

    而你能做的,就是在你的服务器上,发挥你的聪明才智,设计出各种有趣功能程序的逻辑实现。

    楼下说的那些“天气预报”,“公交查询”等等功能,说到底就是在服务器上实现的。

    所以题主想要使用开发者模式的话,去学习一门服务器端脚本语言就好了。

    <-----------------------------------------------------我是分割线--------------------------------------------------->
    To 初级开发者:

    首先要明白openid是什么

    openid就是一个加密的串,每个用户对一个某个公众号的openid是唯一的。

    2.jpg

    我能获取到哪些信息?

    有了openid,你可以拿到这个用就可以获取到用户的头像,性别、昵称、所在地区等公开信息。

    但是有个信息是拿不到的,就是用户的微信号。

    <-----------------------------------------------------我是分割线--------------------------------------------------->

    下面开始回答题主的问题,题主问的是能实现什么功能。

    相信题主已经试过一些第三方的微信平台。

    3.jpg

    4.jpg

    看起来是不是很多?

    其实这些第三方平台之所以有存在的价值,利用的就是信息的不对等。
    准确的说,就是欺负咱一般的老百姓不懂技术。
    用他们的平台,可以让不懂技术的人也能实现查快递,查询天气等等功能。


    回到原题,要想知道能实现什么功能,你先要知道开发者模式有那些接口。

    先打开微信公众平台后台,点击开发者中心,看看你目前有的接口权限。

    5.jpg

    所有的功能,都是基于这些接口的。

    以下我尽量用自己开发过的项目来举例子。

    以我的《英雄小助手》为例,使用 接收用户消息 这个接口,再配合上数据库操作,我就可以实现记录用户角色信息的功能。

    6.jpg
    7.jpg

    用过自动回复在和用户聊天的过程中,我已经把用户的ID和大区记下了。这些都是通过程序自动实现的。

    8.jpg

    高级接口是需要认证的,认证之后,你就可以有这些接口:

    语音识别客服接口
    OAuth2.0网页授权
    生成带参数二维码
    获取用户地理位置
    获取用户基本信息
    获取关注者列表
    用户分组接口
    上传下载多媒体文件

    咱把这些接口好好利用起来,发挥你的想象力,可以实现很多功能。

    例一:

    利用 获取用户基本信息 ,这个接口,获取到用户性别、头像、微信号等等信息以后,你就可以开发一个交友类的微信。
    比如我之前开发的打分交友
    9.jpg

    例二:

    再发挥你的想象里,配合新浪微博的接口,我开发了一个“我爱的ta”微信号。
    使用方法很简单,先绑定你女神的微博,女神一旦发新微博或者删微博,这个微信号就会第一时间提醒你。

    就像这样:
    10.jpg

    这些都是我很久以前开发过的项目啦。
    再比如:利用 获取用户地理位置 这个接口,你可以开发一个微信号,自动帮你寻找附近的餐厅。

    微信开发模式所实现的功能,主要是在和微信号对话的时候用到。
    而微信除了开发者模式,还有一个很重要的领域,就是 移动网页。

    微信说白了,就是一个聊天工具 + 内置浏览器。

    只有你会一些技术,就可以在H5网页开发出很不错的东西。

    比如 http://www.lolhelper.cn/face/ ,上传一张照片,可以自动识别以及打分。
    1.jpg
    2.jpg

    甚至可以开发html5游戏,比如最近很火的围住神经猫,说白了就一个html5网页。

    ========================================
    利用接受图片消息的接口,再做一个移动端的网页,就是可以实现这个功能。

    只要直接给公众号发照片,就可以上墙。

    11.png

    LOL妹子 在这个页面就可以查看用户分享的照片了,当然还做了一个PC版的: LOL妹子

    =============================================

    后来我利用OAuth2.0网页授权这个接口,开发了一个文章评论功能。
    可以给推送的文章,加入评论功能。
    3.jpg

    利用地址位置的接口,再配合上百度地图,做了一个 撸友地图的功能

    只要把你的位置发现公众号,可以自动查看附近的撸友,简单粗暴

    4.jpg
    5.png

    =============================================

    再比如利用 比特币网站的接口+微信主动客服消息接口,可以在微信上做一个比特币自动交易的功能,比特币是7X24小时都可以交易的,写一个程序,设定好自己的心理价位,然后安心得去睡觉就行了。在睡觉的时候都可以帮你买卖。

    6.png

    当然,这个功能只是我自己用来玩玩,没有开放给其他人使用。

    没错,题主只要能明白微信开发者模式的原理,再加上你的灵感和想象力,就能实现非常多很有趣的功能呢。

    如果你还不懂技术,强烈建议你学习一门服务器端脚本语言。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-4-17 15:03 , Processed in 0.140915 second(s), 30 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表