1、公众号配置菜单点击跳转到 其它公众号到历史消息
之前曾经配置过菜单点击跳转到本公众号的历史消息,直接使用微信公众号在线调试工具里面配置好菜单项就行,但是如果配置外部公众号的话是不允许的。
百度未果,求助熟悉公众号开发的朋友之后说把外部公众号的长链接使用微信的短链接转换工具转换之后就可以了。试了一下果真可行。
应用场景:
1.1很多时候,我们的链接由于域名太长或者参数太多会导致整个链接很长很长,如果直接使用该链接来生成二维码的话,比如(商品二维码、支付二维码等),会导致扫码解析的速度和成功率都会下降,但是如果我们先把长链接转为短链接,再去生成二维码,就可以提高速度和成功率了。
1.2.就算不是用于二维码,链接越长也会有很多问题,比如不利于传播与推广。
有的网站还会规定字数,超过长度就不能发送出去了。
如果有人发下面这样的链接给你,可能你都不想去打开它。
image.png
接口地址:
http请求方式: POST
https://api.weixin.qq.com/cgi-bin/shorturl?access_token=你公众号的token
// 这个链接后面的 ?access_token=token一定不能缺少,否则是调不通的,公众号其它的api也如此
请求参数
参数 | 是否必须 | 说明 |
---|---|---|
access_token | 是 | 调用接口凭证 |
action | 是 | 此处填long2short,代表长链接转短链接 |
long_url | 是 | 需要转换的长链接,支持http://、https://、weixin://wxpay 格式的url |
正常情况下,微信会返回下述JSON数据包给公众号:
{"errcode":0,"errmsg":"ok","short_url":"http:\/\/w.url.cn\/s\/AvCo6Ih"}
2、微信公众号菜单配置
示例:
{
"button": [
{
"name": "疾病防控",
"sub_button": [
{
"type": "view",
"name": "健康教育",
"url": "https://mp.weixin.qq.com/mp/profile_ext?action=home....",
"sub_button": []
},
{
"type": "view",
"name": "疾控动态",
"url": "http://www.XXXX.com/",
"sub_button": []
}
]
},
{
"name": "健康证办理",
"type": "miniprogram",
"appid": "wx5f09....",
"url": "pages/medical/adultAppoint/adultAppoint?type=medical",
"pagepath": "pages/medical/adultAppoint/adultAppoint"
},
{
"name": "预防接种",
"sub_button": [
{
"type": "view",
"name": "宝宝接种",
"url": "http://www.xxxx.cn/hb-menu/baby.html",
"sub_button": []
},
{
"type": "view",
"name": "特需接种",
"url": "http://www.xxxx.cn/hb-menu/special.html",
"sub_button": []
},
{
"type": "view",
"name": "妈咪课堂",
"url": "http://www.xxxx.cn/hb-menu/mom.html",
"sub_button": []
},
{
"name": "成人预约",
"type": "miniprogram",
"appid": "wx5f09c0....",
"url": "pages/adult/appoint/appoint?type=hpv",
"pagepath": "pages/adult/appoint/appoint"
}
]
}
]
}
网友评论