zoukankan      html  css  js  c++  java
  • 微信公众号开发入门

    1、申请微信测试号

      公众号分为未认证订阅号、微信认证订阅号、未认证服务号和微信认证服务号。每种类别的公众号具有的权限不同,具体可查询https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433401084。想快速进行开发的话,可以申请测试号,自动具有所有接口权限,方便开发。测试号申请接口:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    2、申请域名

      微信推送消息是通过80端口或者443端口,需要绑定域名。一般开发环境都是公司内网,或者家庭宽带。公司内网需要配置网络,而家庭宽带通常没有80端口权限。这时候可以考虑ngrok。简单来说,ngrok可以提供一个域名,可以将访问这个域名80端口的http请求转发到你本地电脑上的某个端口,完全满足微信开发的接口需求。

      ngrok的官网是https://ngrok.com/。使用也非常简单,首先注册,然后下载软件解压。

      登录成功的页面可以看到两条命令,运行后,就可以了。

    ./ngrok authtoken ****
    ./ngrok http 80

      这时候http://488b34fa.ngrok.io的请求就会发送到本地的80端口了。等会在微信接口配置里面填写这个域名对应的url。

    3、阅读微信公众号官方文档

      https://mp.weixin.qq.com/wiki 上面有详细的开发步骤,按照上面的步骤就可以开发了。

    4、使用sdk

      直接按照文档开发,工作量还是比较大,而且新手可能遇到各种奇怪的问题。这里推荐使用第三方的sdk进行开发。不同语言通常都会有对应的sdk。

      对于java,可以使用https://github.com/Wechat-Group/weixin-java-tools,使用起来比较方便。基本文档都有,不过不够详细,大部分内容需要参阅微信官方文档。

    5、导入demo

      对应新手来说,直接参考demo,更容易上手。https://github.com/Wechat-Group/weixin-java-tools/blob/master/demo.md

      配置好数据库和微信信息,就可以启动项目。

    6、在测试号上面完成接口配置

      测试号上面需要设置推送的url和token。微信会验证url和token,确保项目已经启动了并且配置正确。微信接口配置成功后,就可以关注测试号进行开发了。遇到问题首先可以参考微信官方文档。

  • 相关阅读:
    mac github访问不稳定解决办法
    前后端项目部署-2, flask+Gunicorn+gevent,docker部署,
    前后端项目部署-1, flask,只有flask,一个最简单的flask项目部署到Docker的过程,
    mac,VMware,安装centos7,虚拟机,无界面
    深网简介
    mitmproxy抓包工具使用 for mac
    安卓抓取的另外一种思路
    安卓手机设置权限,adb pull permission denied解决办法
    爬虫工程师到底为什么要学习安卓逆向?
    爬虫工程师日常都是做什么。
  • 原文地址:https://www.cnblogs.com/lilinwei340/p/8284909.html
Copyright © 2011-2022 走看看