公众号文章一键拨号
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4d625638/dial-from-article。
技能介绍
要解决什么问题
微信公众号正文里放客服或销售电话,读者往往只能长按复制号码再切到拨号盘,步骤多、流失高。普通超链接也打不开系统拨号界面。本技能面向仅限微信公众号文章的场景,通过「文中拨号」小程序(AppID:wxae0979a22205cee6)生成可点击入口,读者点文字或按钮即可进入拨号页一键拨打。
技能如何工作
两种交付方式:
- 方式一(手动): 清洗并校验号码后,输出小程序路径
pages/call/index?phone=…&name=…,并说明在公众号编辑器里搜索「文中拨号」(四字全搜)后插入路径的步骤。此路径不依赖按钮 HTML 样式表。 - 方式二(API 嵌入): 在文章 HTML 中嵌入符合微信要求的
weapp_text_link结构(含data-miniprogram-nickname、外层span、文末mp-style-type等),配合公众号 AppID/AppSecret 获取access_token,上传封面永久素材得到thumb_media_id,再调用草稿接口推送。凭证可缓存在~/.workbuddy/skills/dial-from-article/config.json,后续推送可复用。
核心参数与能力:
phone必填:自动去掉横杠、空格、括号及+86/0086前缀,写入路径前须为 5~13 位纯数字(大陆手机号、座机、400/800)。- 可选
name、display;方式二支持 16 种button_style(文中默认text,文末默认green)及bg_color/text_color/radius覆盖预设。 - 可与其它「写公众号 / 排版」流程配合:在已有 HTML 末尾只追加按钮,或写文 + 嵌入 + 推草稿;多号码时文中用
text链各号,文末full-width主推主号。
适用边界与注意点
- 不支持普通网页、博客、APP 内文章;用户未明确是公众号时,应先确认场景。
- 不支持分机号、字母号码、微信号/QQ、非
+86的国际号码;110/119/120 等不足 5 位短号无法通过小程序校验。 - 方式二需公众号 IP 白名单、正确 AppID(公众号而非小程序);
40164等错误可从返回信息中取 IP 提示用户加白。 - 草稿仅能在后台网页查看,不会自动发布;已发布文章不能靠 API 改删,只能后台手动处理。
- 编辑器若搜不到「文中拨号」(审核或未上架),可改用方式二;推送成功但按钮无效时,重点检查 class、
data-miniprogram-type="text"、路径里勿把&写成&。
使用场景
- 活动或客服类订阅号文章定稿后,要在文末加可点击拨号按钮并推到草稿箱给同事预览
- 正文写到客服/销售号码的段落,需要改成「文中拨号」文字链,读者点一下就能进拨号页
- 手头已有排版好的 HTML,只想在末尾追加指定样式的拨号块,再通过公众号 API 更新同一条草稿
- 一篇稿里要区分客服、售后、投诉三个号码:文中各用 text 链,文末用 full-width 主推最重要的热线
适合人员
- 负责企业或服务号发稿、常在活动稿/客服说明文末放热线并要读者一键拨打的运营编辑
- 已拿到公众号 AppID/AppSecret、会把图文推到草稿箱,并要在 HTML 里正确嵌小程序拨号标签的技术对接同学
- 代商户写宽带办理、预约咨询等软文,需要写正文同时嵌入拨号入口并推草稿的内容创作或代运营
- 电商/本地生活类公众号写手,促销段落和文末都要引导拨打 400 或手机号且希望样式与文章风格一致