通过微信开放平台授权获取公众号文章
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
鲁飞
扫码关注公众号
扫码阅读
手机扫码阅读
文章搬运功能实现概要
为了实现公众号文章的迁移到社区平台的功能,除了传统的爬虫技术外,还可以利用微信开放平台的授权及官方接口。已有的如腾讯云开发者社区和开源中国的自媒体分享计划均提供了该功能。通过查看权限配置,开源中国使用了“公众号账号信息服务”和“素材管理”这两个接口来实现文章迁移。
配置步骤
在微信开放平台注册并获取一个测试公众号后,需要配置相应的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
分享好文与朋友们。
鲁飞
鲁飞
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
鲁飞的其他文章
Nginx目录浏览并进行美化
Nginx 作为一个高性能的 HTTP 和反向代理 web 服务器,默认不允许列出站点的整个目录,如果需要开启,可以通过配置打开此功能。
为 Docsify 自动生成 RSS 订阅
为Docsify等静态站点自动生成RSS订阅
JavaScript 如何实现在搜索中忽略变音符号
变音符号是指添加在字母上面的符号,以更改字母的发音或者以区分拼写相似词语。
使用Composer Scripts为依赖进行瘦身
常见的 SDK 都会将所有功能都集成在一个代码库中,本文以腾讯云开发者工具套件(SDK)3.0 为例。
腾讯企业邮箱收不到邮件怎么回事
原因就是域名解析 CNAME 和 MX 记录冲突所导致的。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线