
- 外文名
- Wechat Official Account
- 类 型
- 开放应用平台
- 分 类
- 订阅号和服务号
- 中文名
- 微信公众号
- 认证收费
- 服务号、订阅号认证均需300元/年
- 隶属企业
- 腾讯公司
-
markdown 格式转微信公众号
2020-12-21 12:40:52通过 markdown 格式转换成微信公众号的格式进行发布一、前言
最近搞了个微信公众号,想把博客的文章转过去,但是由于微信公众号不支持 markdown 格式,而我已经离不开 markdown 了,这段时间基本都是在用 markdown 来写博客,于是上网找了很多现成的转换软件,很多都不太理想,要么是排版问题,要么是不支持 LaTex 的数学公式,要么是不支持 markdown 的一些扩展功能,比如 UML 流程图。周末在家为了这个事情折腾了一个下午,终于找到了一款相对来说比较不错的转换工具:https://www.mdnice.com/
二、简单应用
- 只要把博客里的 markdown 文本复制粘贴过去,然后点击右上角的
复制到公众号
,就可以转换成公众号支持的格式了;
三、高级应用
1、主题支持
- 可以定制自己的 markdown 主题,主要是一些 css 语法;
- 可以定制 字体大小、颜色、引用、图片、超链接 等等的显示样式;
2、代码风格支持
- 可以直接选择自己喜欢的代码风格,包括一些很常用的风格:vs2015、vscode、github、momokai 等等;
四、问题解决
- 当然,细节上还是有不少问题,不过作为程序员,发现问题,解决问题,本身就是我们最乐意做的事情,这样才能不断提升自己的技术实力嘛!毕竟,把事情做好做完美也是一件很有成就感的事!
1、微信外链问题
- 由于微信公众号不支持外链,所以这个工具提供了一个在
格式
菜单栏微信外链转脚注
的功能,所有的链接都会显示在文章末尾的【参考资料】一栏;
2、引用内换行
- 由于 markdown 解析器的不同,这个工具的换行和 csdn 不一样,csdn 是支持引用内换行的(直接敲回车就行),但是该工具不支持,所以得到的结果是这样的:
- 为了支持引用内换行,我们可以使用
<br>
符号,再配合上 
进行分段前的首行空两格;效果如下:
3、代码缩进问题
- csdn 的 tab 默认是 4 个空格的缩进,但是这个工具复制粘贴过去后,是1个空格的,就会导致代码很难看,所以记得在编辑的时候就确保所有的 tab 都按照你想要的空格数转换成空格,以免造成不同平台不一致;
- 对于有代码洁癖的人来说,缩进还是很重要滴!!!
4、文章目录错乱问题
- 加入一级目录以后,用 [TOC] 无法生成正确的目录,所以索性不用了,直接放图片吧。
- 只要把博客里的 markdown 文本复制粘贴过去,然后点击右上角的
-
微信公众号之接入微信公众号服务器开发(一)
2018-12-28 14:06:14微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。 3. 公众平台 微信公众平...说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
一丶概述
公众号与公众平台
1. 微信账号类型
- 个人号
- 公众号
- 订阅号
- 服务号
- 企业号
2. 公众号
微信公众号主要面向名人、政府、媒体、企业等机构推出的合作推广业务。在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象。
3. 公众平台
微信公众平台是运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础,开发者在公众平台网站中创建公众号、获取接口权限后,可以通过阅读公众平台开发接口文档来帮助开发。
微信公众平台可以用来注册、管理公众号和企业号。
登录网址:https://mp.weixin.qq.com/
进入上面网址,可进行登录及注册
注册流程:
- step1 基本信息
- step2 选择类型
- step3 信息登记
- step4 公众号信息
- step5 完成注册后,进行登录,首先需使用手机进行扫码
- 在手机端显示此界面,确认无误后,确定即可
- 通过身份验证后,即可在网页端对创建的公众号进行简单配置,如下图
- 一些简单的功能添加以及配置(需要啥配置啥即可,简单操作这里不做详细说明了)
4. 公众号与个人号的区别
微信公众号和个人号是完全不同的。
微信对个人号的定位是普通用户之间的交流和通讯,微信并不鼓励和支持使用个人号进行营销推广(微信曾经大规模封杀好友过多的营销个人号)。
而公众号则完全是为品牌推广、信息推送等服务而定制的。使用公众号,可以向关注者(即粉丝)群发图文消息,粉丝在对话界面看到消息后,可以点击跳转到一个图文页面。公众号还提供关键词自动回复等基础功能,以此可以随时、自动的和粉丝进行互动。
除了这些基础功能之外,更大的区别是,微信针对公众号开放了很多程序接口。在这些接口的基础上,可以向粉丝提供更多的服务。此外,认证的服务号还可以申请微信支付。粉丝可以使用微信支付向进行付款(订购服务或购买商品)。所有这些,都是个人号不具备的。
微信公众号的注册几乎是没有门槛的。不过针对不同类型的公众号,微信提供的功能不同,资质要求也不一样。
二丶微信开发原理
公众号主要通过
- 公众号消息会话
- 公众号内网页
来为用户提供服务的。
-
公众号消息会话
公众号是以微信用户的一个联系人形式存在的,消息会话是公众号与用户交互的基础。
-
公众号内网页
许多复杂的业务场景,需要通过网页形式来提供服务。
-
使用微信服务器提供的功能无法满足我们的需求
设想两个场景:
-
公众号的消息自动回复想做的智能一些,类似于iphone的Siri,例如粉丝发送“今天的北京天气”到公众号,回复粉丝信息时要按照特定时间特定城市给予反馈;
-
公众号内嵌的网页需要获取浏览用户的微信头像、昵称、当前定位等信息
-
模型分类
无扩展应用模型
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
-
微信公众平台深度开发v2.0第1季——微信公众号基础功能、接收普通消息、被动回复用户消息
2015-09-09 19:49:02课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决... -
python 获取微信公众号的文章(持续更新)
2020-11-20 13:37:51需求场景:关注很多的微信公众号,有时候看到很好的文章,过段时间再想查看下,发现找不到历史的文章记录了,也没有一个根据文章名称检索的地方。现在利用python爬虫爬取微信公众号的文章,数据存入到数据库中。可以...需求场景:关注很多的微信公众号,有时候看到很好的文章,过段时间再想查看下,发现找不到历史的文章记录了,也没有一个根据文章名称检索的地方。现在利用python爬虫爬取微信公众号的文章,数据存入到数据库中。可以定时读取微信公众号的最新文章,方便日后的读取和查询。
实现思路:通过微信公众号登录获取想要的微信公众好的fakeid,token和cookie(token和cookie是每天更新的,这个目前还没有实现自动获取,后续更新会继续)。现将步骤和代码奉上
步骤一:登录微信公众号获取token和cookie,fakeid
登录微信公众--创作管理--图文素材
步骤二:通过代码获取文章列表把数据存入mysql
#!/usr/bin/env python # -*- coding: utf-8 -*- # @File : articleCollection.py # datetime:2020/11/5 10:58 import time import random import requests import json import pandas as pd import mysql from cookie import getCookie, getFakeId # 毫秒数转日期 def getDate(times): # print(times) timearr = time.localtime(times) date = time.strftime("%Y-%m-%d %H:%M:%S", timearr) return date def listAllArticle(fakeId): # with open('cookie.txt', 'r', encoding='utf-8') as f: # cookie = f.read() # cookies = json.loads(cookie) # 目标url url = "https://mp.weixin.qq.com/cgi-bin/appmsg" # 使用Cookie,跳过登陆操作 headers = { "Cookie": "appmsglist_action_3253322613=card; pgv_pvi=1927635968; RK=qb4RrLzDY3; ptcz=8e89a2e6f2a59b1a3f8a0f31ddac1c9377a330495aa98d6782318128d951fbde; pgv_pvid=3216855634; o_cookie=876860131; pac_uid=1_876860131; sd_userid=48741598419620498; sd_cookie_crttime=1598419620498; ua_id=HyCPg850LnH9CM3IAAAAAERZlptrn4Ugx5qlWDhDiUk=; mm_lang=zh_CN; openid2ticket_oFz_G00ma08fbv-hIlBEH6O6q6fE=; noticeLoginFlag=1; openid2ticket_oYj8c00Jx-5q4pqWDv11SI2X5ofc=; openid2ticket_oiYgP0Uqf2UZrNA391GmMDwJGcCE=; openid2ticket_ojB5L5CfumKlgHCgLAklgd5KEx4Y=; wxuin=03948109754498; remember_acct=463451476%40qq.com; ts_uid=611546807; openid2ticket_oVOWI5PW7Zm4a3wtuO1qNGNvoz-c=; luin=o0876860131; lskey=000100000766fb94649b295f405b49b4fccf586695f86fce7607f4d8ae57d26bbcb0301dbbf27c6270924611; openid2ticket_ooIDA4uHEZzqbrxbGu9AbKC12u-Q=; pgv_si=s1613571072; uuid=2e283eb009db08eaf4670f9242d7552f; rand_info=CAESIALz/RAVT8BuYAVfLpMNUKBAqgZZl6Edk1INJYS1j5AJ; slave_bizuin=3253322613; data_bizuin=3236413511; bizuin=3253322613; data_ticket=gU6uFdhksZuwfq6BMxYWp1PTkqrSZbknRl67RSBCVqcR65/ypmY41ldD5fsQ5/F0; slave_sid=Q3lsZHBsZ0JaQTdwV1gwMlpVSkU4dTBRRng2aVZJUXdPbDJrc0FNUWFXZ011VnRqVlZ1Z28xektlZzdfZGc2Wlo3VDV4R1h3NjY5dWJKZDRZTmNRV1NRQzdJNUR6UDBHQWVRVGRZcWIyTExCbkdDSURHYUdFT0FaVE9mazBPNDB0MUpGdkJFZHlUeUpNWFBs; slave_user=gh_142dc657372c; xid=6a58b8adab44b39b8aa19a7fb675f9c9; openid2ticket_oR8DnwJPMyNDbpsKFzdTxkqtKcmk=aXPZY0GRnsCCNvQJDcRjByPJv4/HgJg1agmjuL8MlQk=", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36", } data = { "token": "379017573", "lang": "zh_CN", "f": "json", "ajax": "1", "action": "list_ex", "begin": "0", "count": "5", "query": "", "fakeid": fakeId, "type": "9", } for i in range(2): data["begin"] = i * 5 # 生成3-10的随机整数,方便下面程序间隔时间 sleepTime = random.randint(3, 10) print(sleepTime) time.sleep(sleepTime) content_json = requests.get(url, headers=headers, params=data).json() for item in content_json["app_msg_list"]: # 提取每页文章的标题及对应的url items = [item["title"], item["link"], item["cover"], getDate(item["create_time"]), item["digest"], item["item_show_type"], getDate(item["update_time"]), ''.join(fakeId)] print(items) mysql.saveWeChatArticle(items) if __name__ == '__main__': listFakeId = mysql.listWeChatFilId() for i in listFakeId: print(''.join(i)) listAllArticle(i)
从mysql中查询faikid和把文章列表存入mysql
#!/usr/bin/env python # -*- coding: utf-8 -*- # @File : mysql.py # datetime:2020/11/5 10:44 import pymysql from dbutils.pooled_db import PooledDB POOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=6, # 连接池允许的最大连接数,0和None表示不限制连接数 mincached=2, # 初始化时,链接池中至少创建的空闲的链接,0表示不创建 maxcached=5, # 链接池中最多闲置的链接,0和None不限制 maxshared=3, # 链接池中最多共享的链接数量,0和None表示全部共享。PS: 无用,因为pymysql和MySQLdb等模块的 threadsafety都为1,所有值无论设置为多少,_maxcached永远为0,所以永远是所有链接都共享。 blocking=True, # 连接池中如果没有可用连接后,是否阻塞等待。True,等待;False,不等待然后报错 maxusage=None, # 一个链接最多被重复使用的次数,None表示无限制 setsession=[], # 开始会话前执行的命令列表。 ping=0, # ping MySQL服务端,检查是否服务可用。 host='10.63.4.53', port=20318, user='root', password='f608a3fd', database='sy_jzfp', charset='utf8' ) def func(): # 检测当前正在运行连接数的是否小于最大链接数,如果不小于则:等待或报raise TooManyConnections异常 # 否则 则优先去初始化时创建的链接中获取链接 SteadyDBConnection。 # 然后将SteadyDBConnection对象封装到PooledDedicatedDBConnection中并返回。 # 如果最开始创建的链接没有链接,则去创建一个SteadyDBConnection对象,再封装到PooledDedicatedDBConnection中并返回。 # 一旦关闭链接后,连接就返回到连接池让后续线程继续使用。 conn = POOL.connection() # print(th, '链接被拿走了', conn1._con) # print(th, '池子里目前有', pool._idle_cache, '\r\n') cursor = conn.cursor() cursor.execute('select * from two_clour_two') result = cursor.fetchall() for i in result: print(i) conn.close() # 数据库插入操作 def saveDouBan(dict): conn = POOL.connection() cursor = conn.cursor() sql = "insert into two_clour_two (`code`, `red_1`, `red_2`, `red_3`, `red_4`, `red_5`, `red_6`, `blue`,`sum`,`std`,`var`,`create_date`) values(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\")" % ( str(dict[0]), str(dict[1]), str(dict[2]), str(dict[3]), str(dict[4]), str(dict[5]), str(dict[6]), str(dict[7]), str(dict[8]), str(dict[9]), str(dict[10]), str(dict[11])) cursor.execute(sql) print('Successful') conn.commit() cursor.close() # 数据库插入操作 def saveWeChatArticle(dict): # name = ['title', 'link', 'cover', 'create_time', 'digest', 'item_show_type', 'update_time', 'fakeid'] conn = POOL.connection() cursor = conn.cursor() sql = "insert into we_chat_article (`title`, `link`,`cover`, `create_time`, `digest`, `item_show_type`, `update_time`, `fakeid`) values(\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\")" % ( pymysql.escape_string(dict[0]), str(dict[1]), str(dict[2]), str(dict[3]), str(dict[4]), str(dict[5]), str(dict[6]), str(dict[7])) cursor.execute(sql) # print('Successful') conn.commit() cursor.close() def listWeChatFilId(): conn = POOL.connection() cursor = conn.cursor() cursor.execute("select fake_id from wechat_public where del_flag ='0' ") result = cursor.fetchall() # for i in result: # print(i[0]) conn.close() return result if __name__ == '__main__': listWeChatFilId()
执行效果和结果如下
后记:改方法目前存在问题如如下:
1、不能实现自动的获取token和faikid;每天需要手动获取;
2、定时任务还没有加,获取的文章有一些重复的(目前的做法是取前两页列表的数据,重复的没有判断)
3、获取条数过多会被腾讯封IP;
4、后面会把数据接入微信小程序中。
这个是自己目前开发的
一个app还不成熟
-
微信公众号之开发者工具
2018-06-30 00:32:11一、前言 这次的项目主要是关于微信公众号的一个开发,本人这次分配的模块是后台微信公众号的支付和退款,第一次接触微信公众的项目刚开始一脸懵逼,开发过程中遇到各种坑,所以想自己写一篇详细的关于微信公众号的...一、前言
这次的项目主要是关于微信公众号的一个开发,本人这次分配的模块是后台微信公众号的支付和退款,第一次接触微信公众的项目刚开始一脸懵逼,开发过程中遇到各种坑,所以想自己写一篇详细的关于微信公众号的开发,希望能对小伙伴们有所帮助!在开发过程中会设计到微信接口的调测,这里使用的微信公众号中提供的开发者工具中的在线接口调测和公众平台测试账号。注:微信支付功能不能使用公众平台测试账号测试,必须部署到正式环境中测试。
二、使用方法
进入到在线接口调试工具页面如下图所示:
详细介绍:
1.第一步:选择上图的接口类型为基础支持,输入测试账号分配的appid和secret,点击检测可以获取到AccessToken,如下图所示:
2.第二步,通过第一步中得到的AccessToken,可以进行其他接口的测试,这里以自定义菜单为例测试。复制第一步中得到的AccessToken到自定义菜单对应的AccessToken位置,然后将事先准备好的菜单复制到body文本框中,然后点击检测,返回OK自定义菜单就设置好了,如下图所示:
3.第三步,查看自定义菜单,在测试账号管理中找测试二维码,用微信二维码扫描关注测试账号就可以看到自定义菜单了,如下图:
附自定义菜单格式:
{ "button": [ { "name": "便民服务", "sub_button": [ { "type": "view", "name": "个人中心", "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appId=wxef3736bdf19a5639&redirect_uri=http://szmbtest.free.ngrok.cc/weixin/dispatch/PersonalInfo&response_type=code&scope=snsapi_base#wechat_redirect" }, { "type": "view", "name": "预约挂号", "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef3736bdf19a5639&redirect_uri=http://szmbtest.free.ngrok.cc/weixin/dispatch/li_room&response_type=code&scope=snsapi_base#wechat_redirect" }, { "type": "view", "name": "费用支付", "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef3736bdf19a5639&redirect_uri=http://szmbtest.free.ngrok.cc/weixin/dispatch/Clinic&response_type=code&scope=snsapi_base#wechat_redirect" }, { "type": "view", "name": "报告查询", "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef3736bdf19a5639&redirect_uri=http://szmbtest.free.ngrok.cc/weixin/dispatch/report&response_type=code&scope=snsapi_base#wechat_redirect" }, { "type": "view", "name": "咨询互动", "url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxef3736bdf19a5639&redirect_uri=http://szmbtest.free.ngrok.cc/weixin/dispatch/xie_consultation&response_type=code&scope=snsapi_base#wechat_redirect" } ] }, { "name": "资料下载", "sub_button": [ { "type": "view", "name": "官方网站", "url": "http://www.szmbzx.com/" } ] } ] }
三、注意事项
要想使关注的测试账号能真正的访问到后台,需要在测试管理页面中配置一些参数。
1.接口信息配置和JS接口安全域名配置
下图中的域名是使用ngrock代理生成的外网可访问的域名,改域名是免费,但不是很稳定经常容易掉线。
2.网页授权获取用户基本信息配置
还是在测试账号管理页面中,往下拉找到网页账号对应的网页授权获取用户基本信息,点击右侧修改,然后数据域名,该域名与第一条中涉及到域名相同,如下图:
有兴趣的朋友可以关注下本人的微信公众号:“JAVA菜鸟程序猿”
-
微信公众号开发基本流程
2019-04-07 16:46:18过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。 微信公众平台官网:https://mp.weixin.qq.com 文章目录一、注册公众号二、了解公众号管理页面三、必备... -
微信公众号开发(一)服务器及接口的配置
2017-09-04 01:44:20微信公众号开发(一)服务器及接口的配置 关于微信公众号中的订阅号和服务的区别这里不多加讨论,网上有很多资源可以搜到,这里直接进入正题,如果是个人开发者,这里建议使用测试号进行开发学习,测试号的权限要比... -
微信公众号
2016-03-07 20:03:25今天心血来潮弄了个微信公众号,以后把相关问题放在这里。 扫描头像上的二维码就能关注了哟^-^!以后会经常上传自己的小游戏和技术作品!!! 不好意思这二维码有点大,说正题。 1、怎么申请微信公众号? ... -
SpringBoot微信公众号开发
2019-06-02 10:48:56通过热门框架spring boot来学习微信公众号开发,帮助同学们快速入门微信公众号开发。 -
微信公众号支付测试方法
2017-11-06 15:07:14一般情况下,微信公众号的相关功能的测试都是可以在测试号上完成的。但是微信公众号支付却不在测试号的测试范围之内。 微信不允许在测试号进行公众号支付测试,所以导致了我们项目对支付进行了改动之后,导致无法在... -
Asp.Net 公众号代码 .net微信公众号代码 微信公众号代码
2018-04-30 21:32:45Asp.Net 公众号代码 .net微信公众号代码 微信公众号代码 Asp.Net 公众号代码 .net微信公众号代码 微信公众号代码 Asp.Net 公众号代码 .net微信公众号代码 微信公众号代码 Asp.Net 公众号代码 .net微信公众号代码 ... -
微信公众号使用教程
2016-06-24 14:48:46微信公众号使用,是一套基础课程,为后面的《PHP微信公众号开发》做铺垫。微信几乎是智能手机上必装的软件,很多的商家在微信上开通公众号,想要把公众号的价值发挥大,必须学会公众号的使用,开发和营销。这一套... -
微信公众号支付java版微信公众号支付java版
2018-09-13 14:54:15微信公众号支付java版 微信公众号支付java版 微信公众号支付java版 -
微信支付开发-微信公众号开发12-微信开发php
2016-09-19 17:28:35微信公众平台开发之微信支付开发是子恒老师《微信公众平台开发》视频教程的第12部。...内容包含获取支付密钥,微信公众号支付开发,扫码支付,微信刷卡支付,异步处理支付结果等等。欢迎反馈,微信/QQ:68183131 -
微信公众号视频课程JAVA版1阶段
2020-03-29 13:27:26系统讲解微信公众号开发的相关知识点。 系统学习后,达到具有开发微信公众号的技术水平。课程有3个阶段——1阶段:回调方式;2阶段:主动方式;3阶段:jssdk开发,系统讲解微信开发的相关知识。课程特点:1.与时俱进... -
基于python的微信公众号开发教程
2017-12-25 09:59:04基于python的微信公众号开发教程 -
获取微信公众号的关注链接地址
2019-10-29 17:05:10获取微信公众号的关注链接 1.打开PC端微信,点击公众号 2.左键点击公众号图标,然后再点击中间的那个按钮(查看历史消息按钮) 3:点击复制链接地址 4.这样你就得到微信公众号的链接地址了。 ... -
微信公众号h5页面制作,微信公众号H5吸粉模板源码
2019-05-07 18:53:08微信公众号h5页面制作,微信公众号H5吸粉模板源码 。源码参考链接:www.pikao.cn -
微信公众号网页授权
2020-07-06 09:16:59这里我使用的vue框架。菜鸡的我一直以来很喜欢用vue 感觉挺香的哈哈哈。 设置data变量 data () { isWechat: true, // 是否... wxAppId: '', // 微信公众号 ID wxSecret: '', // 微信公众号 密钥 code: '', // 授权 -
微信公众号开发科普知识
2016-04-19 16:51:48微信公众号开发科普知识重点介绍微信公众号开发的基础知识,让学员对微信公众号开发有基本的认识。 -
vue微信公众号授权插件
2019-08-12 02:37:55vue微信公众号授权插件 -
微信 公众号 源码 整套
2019-03-28 13:12:01微信 公众号 源码 整套 包括菜单创建 删除 修改 编辑工具idea 框架使用springboot -
微信公众号开发-开发后台设计
2016-07-19 09:27:37《微信公众号开发-开发后台设计》是子恒老师出品的微信公众号开发系列之一,这套视频教程,使用响应式网站的模式,帮你设计好开发后台,让你在后续的微信公众号开发中更高效。欢迎反馈,QQ/微信:68183131 -
微信公众号开发9-公众号JSSDK开发-微信开发php
2016-09-13 11:31:39微信公众平台开发之公众号JSSDK开发是子恒...详细讲解了用php开发微信公众号,对微信公众平台中的JSSDK开发。内容包含用JSSDK获取网络状态,地理位置,分享到朋友圈,QQ,空间设置等等。欢迎反馈,微信/QQ:68183131 -
微信公众号实战系列教程JAVA版1/3阶段
2018-09-07 09:28:49翟东平(九宝)老师匠心力作,微信公众号开发类课程第3个重要版本课程。在v1、v2版的基础上,按照腾讯最新技术要求,于2019年发布的全新微信公众号开发视频教学课程。 课程特点: 1.紧贴最新官方文档 2.课程包含... -
微信公众号自动抢票
2017-01-17 16:39:43微信公众号自动抢票,后台数据显现 -
微信公众号性格测试 微信小测试源码 微信吸粉神奇
2018-05-16 17:24:46微信公众号性格测试 微信小测试源码 微信吸粉神奇 微信小游戏 -
微信公众号爬取数据
2018-08-30 08:34:55利用java,依赖包对微信公众号进行数据爬取,对微信木材人爬取作为参考 -
微信公众号编辑器开发-微信公众号开发11-微信开发php
2017-03-20 11:07:51微信公众平台开发之微信编辑器开发是子恒老师《微信公众平台开发》视频教程的第11部。...内容包含微信公众号编辑器开发思路,编辑器前端页面,功能实现,添加新样式等等。欢迎反馈,微信号:QQ68183131
-
7000张高清商品图片库,文件名称以国际条码命名
-
(新)备战2021软考信息安全工程师基础知识套餐
-
python画水平线和垂直线横线 纵线
-
【数据分析-随到随学】量化交易策略模型
-
最近开肝MIT006,附上自己的理解,不定时更新 Lec02 Document Distance
-
python-3 内置方法
-
23种JAVA设计模式
-
50个128*128精美ICO图标 高清晰 程序开发专用
-
彻底学会正则表达式
-
【计算机科学】【2017.05】基于半监督学习方法的工业控制网络角色发现
-
Redis使用工具以及安装文件
-
Java基本语法(2)
-
python容器入门
-
数码管显示与独立键盘扫描实现简易计数器(51单片机,汇编语言实现).doc
-
ACM退役总结
-
elasticsearch7.6.1-ik分词器
-
tcp/ip协议之 Nagle算法 TCP_NODELAY和TCP_CORK.zip
-
Varnish部署向导与实践
-
socket tcp TCP_CORK禁用Nagle实现文件传输速度优化,加速tcp传输速度.zip
-
zabbix---添加监控主机(手动/自动发现/自动注册/API)