精华内容
下载资源
问答
  • 微信公众号开发者权限 开通接口与配置服务器作为微信公众平台的开发者,是可以修改自定义菜单的。每个公众号下端都会有三个或者是四个菜单。关于菜单的内容以及显示的方式都是可以通过后台的开发者权限更改的。如果...

    微信公众号开发者权限 开通接口与配置服务器

    作为微信公众平台的开发者,是可以修改自定义菜单的。每个公众号下端都会有三个或者是四个菜单。关于菜单的内容以及显示的方式都是可以通过后台的开发者权限更改的。如果说这个平台直接是使用了第三方的软件的话,那么即便是不登录这个微信公众号后台,直接在第三方平台上也可以实现修改。微信公众号开发者权限还是比较大的,可以修改很多的内容具体来说可以参考微速云的介绍。

    7f4300fdec6546fb57f6705dc7d1a71c.png

    开通各类接口

    在微信公众号开发者权限当中,比较重要的一条应该就是开通各类接口了。因为很多人是私人公众号,那么他就需要将公众号和微博进行绑定。这样就可以直接通过公众号点击进入微博。这个接口的绑定是必须由开发者完成的,所以开发者在这项工作当中发挥的作用就是将类似于微信平台这样其他的认证平台和微信公众号联系在一起。

    完成服务器的配置

    微信公众号开发者权限的另一个作用就是完成服务器的配置,因为有些公众号可能需要在不同服务器之间来回更换。所以需要提前找到合适的域名,并且记录下它的超文本链接方式,这样在完成服务器的设置之后,就可以直接通过微信公众号来获取上传到服务器当中的内容了,用微信公众号下载速度也会很快。

    以上是与微信公众号开发者权限相关的一些知识,微速云上有很多已经成型的功能,比较齐全的微信公众号。可以以这些公众号作为参考,来设计自己想要开发的公众号,同时也要提前对于公众号的功能有一个规划。

    展开全文
  • 微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。 3. 公众平台 微信公众平...

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

    一丶概述

    公众号与公众平台

    1. 微信账号类型

    • 个人号
    • 公众号
      • 订阅号
      • 服务号
    • 企业号

    2. 公众号

    微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。

    3. 公众平台

    微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读公众平台开发接口文档来帮助开发。

    微信公众平台可以用来注册、管理公众号企业号

    登录网址:https://mp.weixin.qq.com/

    进入上面网址,可进行登录及注册

    注册流程:

    • step1 基本信息

    • step2 选择类型

    • step3 信息登记

    • step4 公众号信息

    • step5 完成注册后,进行登录,首先需使用手机进行扫码

    • 在手机端显示此界面,确认无误后,确定即可

    • 通过身份验证后,即可在网页端对创建的公众号进行简单配置,如下图

    • 一些简单的功能添加以及配置(需要啥配置啥即可,简单操作这里不做详细说明了)

    4. 公众号与个人号的区别

    微信公众号和个人号是完全不同的。

    微信对个人号的定位是普通用户之间的交流和通讯,微信并不鼓励和支持使用个人号进行营销推广(微信曾经大规模封杀好友过多的营销个人号)。

    而公众号则完全是为品牌推广、信息推送等服务而定制的。使用公众号,可以向关注者(即粉丝)群发图文消息,粉丝在对话界面看到消息后,可以点击跳转到一个图文页面。公众号还提供关键词自动回复等基础功能,以此可以随时、自动的和粉丝进行互动。

    除了这些基础功能之外,更大的区别是,微信针对公众号开放了很多程序接口。在这些接口的基础上,可以向粉丝提供更多的服务。此外,认证的服务号还可以申请微信支付。粉丝可以使用微信支付向进行付款(订购服务或购买商品)。所有这些,都是个人号不具备的。

    微信公众号的注册几乎是没有门槛的。不过针对不同类型的公众号,微信提供的功能不同,资质要求也不一样。

    二丶微信开发原理

    公众号主要通过

    • 公众号消息会话
    • 公众号内网页

    来为用户提供服务的。

    • 公众号消息会话

    公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。

    • 公众号内网页

    许多复杂的业务场景,需要通过网页形式来提供服务。

    • 使用微信服务器提供的功能无法满足我们的需求

    设想两个场景:

    1. 公众号的消息自动回复想做的智能一些,类似于iphone的Siri,例如粉丝发送“今天的北京天气”到公众号,回复粉丝信息时要按照特定时间特定城市给予反馈;

    2. 公众号内嵌的网页需要获取浏览用户的微信头像、昵称、当前定位等信息

    • 模型分类

    无扩展应用模型

    1. 公众号消息会话

     

    2. 公众号内网页

    有扩展应用模型

    1. 公众号消息会话

    2. 公众号内网页

    • 公众号接口

    1. 公众号消息会话

    目前公众号内主要有这样几类消息服务的类型,分别用于不同的场景。

    群发消息

    公众号可以以一定频次(订阅号为每天1次,服务号为每月4次),向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。

    被动回复消息

    在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,也可以回复命令告诉微信服务器这条消息暂不回复。被动回复消息可以设置加密(在公众平台官网的开发者中心处设置,设置后,按照消息加解密文档来进行处理。其他3种消息的调用因为是API调用而不是对请求的返回,所以不需要加解密)。

    客服消息

    在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息,主要用于客服场景。用户的行为会触发事件推送,某些事件推送是支持公众号据此发送客服消息的,详见微信推送消息与事件说明文档。

    模板消息

    在需要对用户发送服务通知(如刷卡提醒、服务预约成功通知等)时,公众号可以用特定内容模板,主动向用户发送消息。

    2. 公众号内网页

    对于公众号内网页,提供以下场景接口:

    网页授权获取用户基本信息

    通过该接口,可以获取用户的基本信息

    微信JS-SDK

    是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。

    3.微信开发者文档

    文档链接地址:https://mp.weixin.qq.com/wiki/home/index.html

     

     

     

     

     

    展开全文
  • 1、微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发,请开发者前往微信开放平台接入。 2、在申请到认证公众号之前,开发者可以先...

    转:springmvc开发微信公众号接口 微信公众号测试账号配置接口Token验证

    开发前必读以及准备工作:

    1、微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发,请开发者前往微信开放平台接入。

    2、在申请到认证公众号之前,开发者可以先通过测试号申请系统,快速申请一个接口测试账号,立即开始接口测试开发。

    微信公众号测试账号官方申请链接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login微信扫描关注后登录

    登录进来后即可看到申请的微信公众号测试账号信息以及appID和appsecret

    一、接口开发

    请求方式:http get请求(只能用get方式)

    
     
    1. @Controller
    2. @RequestMapping(value = "msg")
    3. public class WeChatActionController {
    4. /**
    5. * 微信消息接收和token验证
    6. * @param request
    7. * @param response
    8. * @throws IOException
    9. */
    10. @RequestMapping( "/weChatToken")
    11. public void weChat(HttpServletRequest request, HttpServletResponse response) throws IOException {
    12. boolean isGet = request.getMethod().toLowerCase().equals( "get");
    13. if (isGet) {
    14. // 微信加密签名
    15. String signature = request.getParameter( "signature");
    16. // 时间戳
    17. String timestamp = request.getParameter( "timestamp");
    18. // 随机数
    19. String nonce = request.getParameter( "nonce");
    20. // 随机字符串
    21. String echostr = request.getParameter( "echostr");
    22. // 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败
    23. if (signature != null && CheckoutUtil.checkSignature(signature, timestamp, nonce)) {
    24. try {
    25. PrintWriter print = response.getWriter();
    26. print.write(echostr);
    27. print.flush();
    28. } catch (IOException e) {
    29. e.printStackTrace();
    30. }
    31. }
    32. }
    33. }
    34. }

     检验微信加密签名信息的工具类

    
     
    1. public class CheckoutUtil {
    2. // 与测试账号接口配置信息中的Token要一致
    3. private static String token = "999";
    4. /**
    5. * 验证签名
    6. * @param signature
    7. * @param timestamp
    8. * @param nonce
    9. * @return
    10. */
    11. public static boolean checkSignature(String signature, String timestamp, String nonce) {
    12. String[] arr = new String[] { token, timestamp, nonce };
    13. Arrays.sort(arr); // 将token、timestamp、nonce三个参数进行字典序排序
    14. StringBuilder content = new StringBuilder();
    15. for ( int i = 0; i < arr.length; i++) {
    16. content.append(arr[i]);
    17. }
    18. MessageDigest md = null;
    19. String tmpStr = null;
    20. try {
    21. md = MessageDigest.getInstance( "SHA-1");
    22. // 将三个参数字符串拼接成一个字符串进行sha1加密
    23. byte[] digest = md.digest(content.toString().getBytes());
    24. tmpStr = byteToHex(digest );
    25. } catch (NoSuchAlgorithmException e) {
    26. e.printStackTrace();
    27. }
    28. // 将sha1加密后的字符串可与signature对比,标识该请求来源于微信
    29. return tmpStr != null ? tmpStr.equals(signature) : false;
    30. }
    31. //十六进制字节数组转为字符串
    32. private static String byteToHex(final byte[] hash) {
    33. Formatter formatter = new Formatter();
    34. for ( byte b : hash) {
    35. formatter.format( "%02x", b);
    36. }
    37. String result = formatter.toString();
    38. formatter.close();
    39. return result;
    40. }
    41. }

    二、配置接口信息

    点击接口配置信息右侧的修改,填写接口的url和Token(任意填写都可以)提交。这个url用于服务端验证此处配置的Token

    点击提交,显示Token验证成功,至此微信公众号测试账号接口配置以及Token验证已经完成,接着为了拥有微信更多的JS接口调用权限,继续按照下面过程配置JS安全接口域名。

    三、配置JS接口安全域名

    JS接口安全域名右侧的修改,填入上面配置的域名信息(注意是域名,不带http,不带www,例如:baidu.com)

    四、配置网页授权

    填写安全域名(跟上面的一样,填写域名信息,不带http,不带www)

    更多JavaEE资料请关注下面公众号,欢迎广大开发者朋友一起交流。笔者电话(微信):18629374628 

    展开全文
  • 关于注册这点我就简单说一下,需要注意的就是,微信公众号一般用的就是订阅号和企业号,订阅号不能认证,权限少,且不能就行二次开发。而企业号可以认证,但是认证只有一年期限,认证费用300元。当然了,为了让我们...

    目录

    一、注册一个微信公众号

    二、微信开发的基本配置

     1.配置IP白名单

    2.服务器配置

    3.申请测试号

    微信公众号开发系列点击查看所有开发文章


     

    一、注册一个微信公众号

      关于注册这点我就简单说一下,需要注意的就是,微信公众号一般用的就是订阅号和企业号,订阅号不能认证,权限少,且不能就行二次开发。而企业号可以认证,但是认证只有一年期限,认证费用300元。当然了,为了让我们了解微信公众号能够开发什么,腾讯提供的微信公众号测试号,也就是说你不管注册的是什么都可以申请一个测试号进行开发,后面我所用到就是我的订阅号申请的测试号。


    二、微信开发的基本配置

     1.配置IP白名单

        IP白名单就是微信公众号允许放行IP地址,也就是说你服务器的IP地址,关于获取IP地址有很多网站都可以,腾讯以前也提供了相应的接口网站,但是现在关闭了,这里我就提供一个免费的网站http://pv.sohu.com/cityjson?ie=utf-8,运行截图如下:

    我们只需要把cip里的值添加到IP白名单就可以了。


    2.服务器配置

       

     如上图所示,需要配置的有URL、Token、密钥、加密方式。其中URL为你服务器处理程序的地址,Token可以随便写,单是要和你服务器代码中的一样,密钥可以点击自动生成,加密方式就选择明文就行。当然了,我这没有启用,因为我的是订阅号,不能进行开发,所以需要申请一个测试号,下面就讲测试号申请和微信服务响应。


    3.申请测试号

        1.找到开发者工具,选择公众平台测试账号(开发文档、接口测试是很好的东西可以多用)

      

    进入之后把你的URL和Token填写再接口配置信息里,点击提交,就可以了(前提是服务器中的处理程序已经写好了(*^_^*))

    这就微信公众号中的一些开发配置,关于处理程序和相应的代码在后面的文章贴出。 

    展开全文
  • 微信公众号开发过程及对微信公众号功能的认识
  • 今天小编要给大家分享的这个教程是关于微信公众号的,由于很多商家在入驻了微信公众平台之后就会编写很多关于自己产品的文章,而这些文章的目的都是促使用户去关注和购买他们的产品。因此我们在编写文章的时候是无法...
  • 微信公众号 微信公众号,是微信公众平台的一种账户类型,旨在为特定或公开用户群体提供信息、营销等服务。用户可通过关注公众号来使用特定服务,进行不同活动。 微信公众号主要包括三类:订阅号、服务号、企业号...
  • 一、填写服务器配置信息的介绍   登录微信公众平台官网后,进入到公众平台后台管理...微信公众号配置界面:    以上配置需要认证后才会得到相应的权限。如果开发阶段,我们可以申请开发者测试账号。   为什
  • WeRoBot 是一个微信公众号开发框架,采用MIT协议发布。 Werobot文档:链接 我原本是打算在个人订阅号玩一玩自定义开发,因为可以实现很多有趣的功能。 结果弄到自定义菜单的时候居然发现: 个人订阅号无法...
  • 在要做微信项目开发前,大家都会去了解微信公众号的类型和注册流程,以及不同公众号的功能使用权限,这个我前面文章也有过介绍,做微信开发公众号最起码得是一个已认证的服务号,这里我是指企业项目哈,当然如果是...
  • 开启微信公众号服务 注:1.以测试号(权限开发比较多)完成大部分微信功能,正式环境上类似配置开发即可。测试号不能开发支付交易,必须公众号验证和支付验证的公众号。 2.主要开发 公众号设置服务、获取用户信息...
  •   应项目需求,最近我开始了我的第一次微信公众号网页的开发,第一次接触到公众号网页的我是很懵逼的。通过了解并实现了需求的我下面来进行讲解一下,希望可以帮助到有需要的朋友。ps:我这里请的是使用vue来开发...
  • 微信公众号主要有以下几个步骤 微信公众号的通讯机制 微信公众号简介 1.注册微信公众号 2.注册测试公众号 3.搭建微信本地调试环境 1)下载客户端natapp: 2)安装natapp: 4.微信公众号接入(校验签名) 第1步中...
  • 微信公众号接口权限表汇总

    万次阅读 2014-12-04 12:16:15
    微信公众号目前分为订阅号、服务号、企业号,订阅号和服务号又区分认证和非认证,部分权限又有细微差异,整理个列表方便大家检索和查询相关功能! 统计日期截止到 2014年12月04日 1、目前收集到的包含未认证服务号...
  • 微信公众号权限列表

    2019-09-23 10:49:49
    普通订阅号、微信认证订阅号、普通服务号、微信认证服务号之间的权限对比表
  • 基于springboot框架的微信公众号基础开发(二)----用户授权和微信公众号登录。 /** * 一、第一步:用户同意授权,获取code code说明 : * code作为换取access_token的票据,每次用户授权带上的code将不一样,...
  • 今天来说说所谓的微信公众号开发和填坑记录; 微信公众号:运行在微信终端的应用 (对于开发者来说比较爽的你只需考虑兼容微信浏览器,因为它是在微信内置浏览器环境下运行的) 微信公众号开发分为两部分:  一...
  • 不同的公众号类型具备不同的接口权限,具体如下表: 请注意: 1、微博认证视作未认证,因此微博认证的公众号不会拥有微信认证公众号特有的接口。 2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就...
  • 一些刚接解微擎或者刚接触微信公众号开发的朋友可能会问及这样的问题。爱优科技小编就此进行解决,希望能够帮助到一些刚做微信开发的朋友们。微擎不备案可不可以用,这得分几个层面来讲。首先微擎框架作为一款比较...
  • 微信公众号开发基本流程

    万次阅读 多人点赞 2019-04-07 16:46:18
    过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。 微信公众平台官网:https://mp.weixin.qq.com 文章目录一、注册公众号二、了解公众号管理页面三、必备...
  • 可以先看下微信公众号开发文档,上面介绍的很详细。提供了那些功能,怎么去使用。 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#67 代码 绑定域名这个不需要说了。 引入js文件的话...
  • 模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。 备注:当前每个账号的...
  • 我们在《玩转微信公众号》的视频中, 已经知道公众号分为订阅号,服务号,应用号, 微信公众号开发时, 每个公众号类型会有不同的权限。 比如在开发微信支付功能时, ...微信公众号开发接口权限
  •   近期,因为产品需求,要在公众号上面实现分享图片的功能,后面发现用了weixin-js-sdk方法分享出来的图片是一个链接的形式分享的。如下图: 我要的效果图: 使用weixin-js-sdk分享的效果图: 这个效果跟实际上...
  • 微信公众号开发之授权登录

    万次阅读 2018-07-27 13:42:02
    微信公众号开发之授权登录 1、微信公众号技术开发文档阅读 微信公众号的开发首先对开发文档的阅读,技术版本可能有变化,博客里面的内容一段时间过后,可能就出现有些小问题。 微信公众号技术开发文档:...
  • 微信公众号网页开发文档 Scope 权限有三种 snsapi_base 默认允许授权,无须用户同意 snsapi_userinfo 进入授权页需要用户同意才可进入 snsapi_login 只适用于网页扫码登录,并且是网站应用 需要注意的点...
  • 微信公众号开发1.1 微信公众号开发是什么?1.2 微信公众号开发有哪些作用,特点,注意事项?1.3 获取用户验证Token1.4 获取登录token(access_token)1.5 获取公众号粉丝列表(获取已关注粉丝id列表及总数)1.5 获取公众号...
  • 1.1微信的现在发展 微信,是一个生活方式。微信是一对一的。微信当前统治了中国移动(微博)市场,拥有8.89亿月活跃用户。微信平台不仅完全改变了中国人在线交流与社交的方式,还改变了他们日常支付和消费的方式。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,290
精华内容 13,316
关键字:

微信公众号手机权限