扫码阅读
手机扫码阅读
通过微信开放平台授权获取公众号文章

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。


鲁飞
扫码关注公众号
文章搬运功能实现概要
为了实现公众号文章的迁移到社区平台的功能,除了传统的爬虫技术外,还可以利用微信开放平台的授权及官方接口。已有的如腾讯云开发者社区和开源中国的自媒体分享计划均提供了该功能。通过查看权限配置,开源中国使用了“公众号账号信息服务”和“素材管理”这两个接口来实现文章迁移。
配置步骤
在微信开放平台注册并获取一个测试公众号后,需要配置相应的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
分享好文与朋友们。
想要了解更多内容?


鲁飞
扫码关注公众号
鲁飞的其他文章
MacOS 等机器配置 Docker 启用 Remote API
Docker 不仅可以通过本地命令行docker命令进行调用,还可以通过开启远程控制 API,使用 HTTP
GitHub Actions 真香系列之scp和ssh
虽然现在有 k8s 作为部署服务,但也有一部分的业务还是使用传统的方式,在服务器上使用 LNMP 进行部署 Web 站点。
怎么使用默认的 PHP 执行 phar 包?
最近在开发一个安装程序的时候,打包为了 phar 包,遇到了一个问题就是打包后的 phar 包不能省略 php 去运行。
解决 Laravel 单元测试报错:A facade root has not been set
建议直接使用命令行操作相关操作
MQTT 怎么在单独一个端口上分别使用 v3.x 和 v5.0 协议解析?
在 1883 端口上,同时处理 v3.1、v3.1.1 和 v5.0 这 3 种协议等级
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线