• 但是目前还没有完全开放,所以我们还是先看看微信公众相关的开发,做好准备,等待微信小程序全面开放,到时候期待各位程序员们可以开发出优秀的小程序。 本系列实战文章为大家介绍微信开发的相关知识,包括公众号...

    最近微信发布了微信小程序内侧,各位程序员们是不是早就想一展身手,跃跃欲试。


    但是目前还没有完全开放,所以我们还是先看看微信公众相关的开发,做好准备,等待微信小程序全面开放,到时候期待各位程序员们可以开发出优秀的小程序。


    本系列实战文章为大家介绍微信开发的相关知识,包括公众号申请、接口开发等。并为程序员们提供微信开发开源代码。后期也会出一些教学视频,和大家一起交流学习。


    一、公众号开发准备:申请公众号

    如果你还没有想好公众号的名字、形式(订阅号、服务号),可以先申请一个测试号,用于开发入门阶段的学习。测试号开放的接口比较多,比较方便用于开发测试。


    如果你想现在就申请正式号,请一定要选择好订阅号还是服务号,相关的区别可以百度一下。

    最主要的区别是,订阅号每天可以群发1次消息,服务号每月可以群发4次。如果是个人申请,个人建议申请订阅号比较合适。


    1.1 如何申请测试号?

    测试号不分订阅号和服务号,包括了它们所有的接口功能。

    如何申请呢?首先你要有自己的微信号,通过微信号进行申请。


    访问链接

    http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    可以看到如下图片的界面:



    点击 登录 按钮,会弹出一个二维码,用手机微信扫一扫,即可看到如下界面:


    点击 确认登录 按钮,你的测试号就申请成功了!
        测试号信息
        接口配置信息
        JS接口安全域名
        测试号二维码
        模板消息接口
        体验接口权限表


    在电脑的网页中可以看到测试号的相关信息,包括:

        包括appID 和 appsecret。开发号接入的时候会用到。

        开发号接入时配置。

        如果需要使用jssdk,这里需要配置。

        公众号二维码。

        如果你需要使用模板消息,这里可以配置很多。

        测试号所具备的所有接口权限。


    1.2 开发者号部分接口权限一览

    在测试号页面可以看到 体验接口权限 一览表,以及每天使用频率的限制。

    接口很多,在此不详细介绍,如下图:




    二、 开发者接口文档

    上面图片的每个接口都有对应的文档,打开此链接可以了解详细介绍

    http://mp.weixin.qq.com/wiki/home/index.html



    三、公众号登录

    如果需要申请正式的公众号,打开此链接,即可实现注册和登录

    https://mp.weixin.qq.com/cgi-bin/loginpage


    登录成功之后,就看到了公众号所具备的部分功能菜单,如下图:




    结束语

    本篇文章简单介绍了如何申请测试号,

    下篇文章为大家介绍 微信公众平台接口调试工具

    程序员实战技能,扫一扫学习


    展开全文
  • 配置URL的时候老提示失败,如下图:

    配置URL的时候老提示失败,如下图:





    解决的办法是:由于我的WSServlet的doGet()方法里面没有返回微信请求的随机字符串 ,在doGet里面添加如下代码 就可以


                  // 微信加密签名  
           String signature = request.getParameter("signature");  
           // 时间戳  
           String timestamp = request.getParameter("timestamp");  
           // 随机数  
           String nonce = request.getParameter("nonce");  
           // 随机字符串  
           String echostr = request.getParameter("echostr");  
     
           PrintWriter out = response.getWriter();  
           out.print(echostr);



    展开全文
  • 小程序消息推送至公众号(服务号) 可以通过小程序openid推送到公众号(服务号),...小程序在提交审核的时候需要提交对应的测试账号和密码(非微信登录的场景); 小程序在提交审核之前有三次免费改名的机会,一...

    小程序消息推送至公众号(服务号)

    可以通过小程序openid推送到公众号(服务号),要求如下

    1. 小程序和公众号的主体需要保持一致

    2. 在公众号中需要关联小程序;

    消息模板

    消息模板库中的模板在不同公众号引用后会生成不同的消息模板id;

     

    小程序提交审核

    小程序在提交审核的时候需要提交对应的测试账号和密码(非微信登录的场景);

    小程序在提交审核之前有三次免费改名的机会,一旦提交审核通过后,每次修改名称需要缴纳300元服务费;

    小程序头像一年内只可以修改5次

    类别可以随时修改;

    提交审核周期:1-3天

     

    公众号-服务号消息模板

    消息模板现在是以插件的方式提供,申请使用消息模板插件后,需要微信官方审核,着急用的话需要提前申请审核

     

    UnionID

    微信公众平台更新,为开发者提供UnionID机制

    经开发者反馈,由于同一公司下多个公众号之间需要用户帐号互通,微信开放平台提供了UnionID机制,来解决此问题。

    通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通。

    1. 将多个公众号绑定到同一个微信开放平台(open.weixin.qq.com)帐号下,即同一个Union下

    2. 通过获取用户基本信息接口中的UnionID来区分用户的唯一性,不过需要注意的是:公众号只有在被绑定到微信开放平台帐号下后,才会获取UnionID。只要是同一个微信开放平台帐号下的公众号,用户的UnionID是唯一的。换句话说, 同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是相同的。

     

    下图是微信小程序在提交审核时候如果采用的自有的账号体系,需要给微信审核提供测试账号

    测试账号需要拥有所有的功能权限

     

    这个描述需要小程序开发人员在build到微信小程序后台的时候填写的备注

     

    展开全文
  • 进入公众平台测试账号:开发者工具页面中下面有张图片,介绍配置: 下面来看看Token验证。注意:本次微信开发专题,全部使用spring boot进行开发。 CODE:servletimport java.io.IOException; import java.io....

    配置位置
    进入公众号:https://mp.weixin.qq.com
    进入开发者工具:公众号页面左下角
    进入公众平台测试账号:开发者工具页面中

    下面有张图片,介绍配置:
    这里写图片描述

    下面来看看Token验证。注意:本次微信开发专栏,全部使用spring boot进行开发。
    CODE:servlet

    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.shw.vote.web.service.AuthService;
    
    public class ServerPortal extends HttpServlet {
        private static final long serialVersionUID = 1L;
        //我们的Token
        private static final String token = "tokensh";
    
        /**
         * @see HttpServlet#HttpServlet()
         */
        public ServerPortal() {
            super();
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String signature = request.getParameter("signature");
            String timestamp = request.getParameter("timestamp");
            String nonce = request.getParameter("nonce");
            String echostr = request.getParameter("echostr");
            System.out.println("signature:" + signature);
            System.out.println("timestamp:" + timestamp);
            System.out.println("nonce:" + nonce);
            System.out.println("echostr:" + echostr);
            PrintWriter pw = response.getWriter();
            pw.append(echostr);
            pw.flush();
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
    }

    spring boot需要注入servlet:

    @Bean  
    public ServletRegistrationBean testServletRegistration() {  
        ServletRegistrationBean registration = new ServletRegistrationBean(new ServerPortal());  
        //我们的URL
        registration.addUrlMappings("/portal");  
        return registration;  
    }

    上面我们设定Token为tokensh:
    private static final String token = “tokensh”;

    由于Token验证接口URL必须是域名,我这边使用了ngrok来处理域名的问题:
    参考http://www.qydev.com/
    注意,Token验证的地址一定要用80端口。
    假设我们的域名为https://sunhush.tunnel.qydev.com
    URL处我们填:https://sunhush.tunnel.qydev.com/portal

    Token , URL都设定了,提交,提示提交成功,则配置完毕。

    参考资料:http://www.cnblogs.com/janken/p/5593737.html

    展开全文
  • 微信测试官方网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 进入网址后,会分配一个appID和appsecret账号: 需要一个外网映射工具,可在此链接中下载https://natapp.cn/login。 然后将...

    微信测试官方网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    进入网址后,会分配一个appID和appsecret账号:

     需要一个外网映射工具,可在此链接中下载https://natapp.cn/login

    然后将你的外网映射地址修改对应的URL中:注意只修改前面的路径,保留后面的/wx/portal,第一次保存会报错,再次提交一次就好了。

    然后修改如下图中的配置

    将外网映射的url粘贴上去,去除前面的http,如下图:

     

    将微信的appId和secret和token配置到项目中:

    wx:
      mp:
        configs:
          - appId:  wxde1af54203d3ce76
            secret: a2af0aff05d4f45b8a3ad056aaa9af0c
            token:  fanrong666
    最后使用自己的微信扫一扫,将自己添加到测试号中

    欢迎关注本人公众号,一起学习,交流。

     

    展开全文
  •   测试公众号 微信公众号有订阅号、服务号、...这里所说的微信公众号开发指的是订阅号和服务号。   另外,未认证的个人订阅号有一些接口是没有权限的,并且目前个人订阅号已不支持微信认证,也就是说个人订...
  • 1.微信测试官方网址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 进入网址后,会分配一个appID和appsecret账号 2.需要一个外网映射工具,可在此链接中下载https://natapp.cn/login。 然后将你...
  • 为了开发微信授权做准备,这里先记录关于微信测试账号和本地开发调试微信授权移步微信测试账号第一步先找个代理工具,这里我用的是Natapp,他有免费的,我的是付费的,可能有点不同,你要配置本地地址和项目端口号,...
  • 我现在已经完成微信测试账号的申请了,服务器资源的申请也已经完成了。接下来应该怎样让这个测试账号处于开发状态。需要在微信测试账号的后台登录一下进行配置吗? 已经到了这一步了,接下来该怎么操作?新手,望...
  • 大家很清楚,在测试环境中公众号的app id是绝对不能和生产环境的app id相同!!!如果这个问题都不清楚的就应该面壁去。。。 通常在测试环境上使用的的app id有两种,分别如下。 (1)公众号内提供的测试号 (2...
  • 1、登录微信公众号后台。左边栏最下面找到开发-》点击开发者工具-》选择公众平台测试号 2、进入页面可以看到测试号的相关信息,如果要使用的话,自己配置好哦,小编的不能使用,所有都没有配置 3、体验接口...
  • 这里使用微信公众平台测试账号进行测试,每一个微信号都可以进行测试 NATAPP官网 微信公众平台 微信web测试工具(32位windows版,64位不太稳定) 大致流程: 通过使用NATAPP提供的客户端,使用者在本地将...
  • 因本地开发自己公众号无法认证,所以在本地开发时需要用微信公众账号测试号申请系统;申请步骤如下: 登录注册自己的微信公众平台,选择左侧菜单栏中开发-开发者工具,出现的页面点击开发者文档-进入后点击开始开发...
  •  自从方倍工作室在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相关文章的日访问量高达2万人次,而《微信公众平台开发入门教程》的阅读量超过50万,博客访问量总计超过500万,...
  • 对于刚开始接触第三方平台开发的人员来说,微信开发平台的文档相对比较复杂,现阶段网上博客文章较为杂乱零散,无法提供有效的指导。 通过本达人课的学习,读者将熟悉第三方平台中的授权流程、Token管理、相关功能的...
  • 最近公司名下有一家酒店要开张,所以让技术部开发一套简单的微信会员卡,满足前期的基本需求,在此记录下开发微信公众平台需要进行哪些基本的配置。 1.配置ip白名单(在IP白名单内的IP来源,获取access_token接口...
  • 笔者最近在为一个艺考服务团队开发手机端的服务,由于开发app需要的时间较长,所以选择开发微信公众号。本人比较擅长Java开发,所以本文是基于Java语言的公众号开发。话不多说,直接进入正题。 准备工作: 一、在...
  • 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下。 二、获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 三、分析代码 完整代码...
  • 微信公众平台开发目前可在三个地方配置域名,域名所起到的作用不尽相同,本篇文章将讲解微信公众平台如何配置、以及配置后的域名各有什么样的作用(注:文章中的图片来源于个人的微信订阅号、接口测试号)。...
  • 写在前面 服务号和订阅号URL配置创建... 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么
1 2 3 4 5 ... 20
收藏数 7,670
精华内容 3,068