通过微信开放平台授权获取公众号文章
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
文章搬运功能实现概要
为了实现公众号文章的迁移到社区平台的功能,除了传统的爬虫技术外,还可以利用微信开放平台的授权及官方接口。已有的如腾讯云开发者社区和开源中国的自媒体分享计划均提供了该功能。通过查看权限配置,开源中国使用了“公众号账号信息服务”和“素材管理”这两个接口来实现文章迁移。
配置步骤
在微信开放平台注册并获取一个测试公众号后,需要配置相应的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
分享好文与朋友们。
鲁飞
鲁飞
扫码关注公众号