通过微信开放平台授权获取公众号文章
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
文章搬运功能实现概要
为了实现公众号文章的迁移到社区平台的功能,除了传统的爬虫技术外,还可以利用微信开放平台的授权及官方接口。已有的如腾讯云开发者社区和开源中国的自媒体分享计划均提供了该功能。通过查看权限配置,开源中国使用了“公众号账号信息服务”和“素材管理”这两个接口来实现文章迁移。
配置步骤
在微信开放平台注册并获取一个测试公众号后,需要配置相应的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
分享好文与朋友们。
鲁飞
鲁飞
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
鲁飞的其他文章
simps/mqtt:适用于 PHP 的 MQTT 协议解析和协程客户端
也许这是第一个支持 MQTT v5.0 协议的 PHP library…
使用 COSCLI 快速迁移本地数据到 COS
在 GitHub 或者 Gitee 等其他地方“白嫖“存储难免会遇到无法访问的时候,例如前段时间 jsDelivr 就因为被 DNS 污染导致无法访问、Gitee 公开仓库私有...
怎么使用默认的 PHP 执行 phar 包?
最近在开发一个安装程序的时候,打包为了 phar 包,遇到了一个问题就是打包后的 phar 包不能省略 php 去运行。
给你的项目增加 Git WebHooks
让你的项目支持 WebHooks,并且可以自定义 WebHooks 的规则。
解决 macOS 下 PostgreSQL 服务启动失败
使用 brew 安装的 PostgreSQL 服务,不知道什么时候升级了版本...
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线