通过微信开放平台授权获取公众号文章
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
文章搬运功能实现概要
为了实现公众号文章的迁移到社区平台的功能,除了传统的爬虫技术外,还可以利用微信开放平台的授权及官方接口。已有的如腾讯云开发者社区和开源中国的自媒体分享计划均提供了该功能。通过查看权限配置,开源中国使用了“公众号账号信息服务”和“素材管理”这两个接口来实现文章迁移。
配置步骤
在微信开放平台注册并获取一个测试公众号后,需要配置相应的APPID和AppSecret,设置公众号权限集,以及确定授权流程相关的域名和白名单。
开发资料填写
开发资料中需要填写授权事件接收配置、消息与事件接收配置和授权发起页域名,以及其他相关配置。
测试使用
以PHP语言和ngrok内网穿透工具为例,使用easywechat的SDK进行开发。需要创建auth.php、events.php、callback.php和test.php四个文件,并在其中初始化SDK。
授权与数据获取
auth.php生成授权链接,events.php用于接收授权事件,callback.php处理授权后的回调,并保存授权公众号的appid和token信息。test.php则用于调用官方接口获取公众号账号信息和已发布文章的数据。
参考资料
- 腾讯云开发者社区自媒体分享计划: https://cloud.tencent.com/developer/support-plan
- OSC开源中国源创计划: https://www.oschina.net/sharing-plan
分享好文与朋友们。
鲁飞
鲁飞
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
鲁飞的其他文章
GitHub Actions 真香系列之文档自动简繁体转换
GitHub Actions 是 GitHub 推出的 CI\x5cCD 服务,正式版推出后也没有尝试过,最近体验了一下。
使用 Trusted Publishing 提升 npm 包发布安全性
在现代前端生态中,npm 包发布流程的安全性越来越重要。
解决 macOS 下 PostgreSQL 服务启动失败
使用 brew 安装的 PostgreSQL 服务,不知道什么时候升级了版本...
MacOS 等机器配置 Docker 启用 Remote API
Docker 不仅可以通过本地命令行docker命令进行调用,还可以通过开启远程控制 API,使用 HTTP
PHP8正式版发布,带来了注解和JIT
PHP8 正式版已经发布,来看看都有哪些新特性
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线