首页 > 系统加固 > Other > 微信小程序云开发获取公众号文章
2020
04-24

微信小程序云开发获取公众号文章

大概记录一下步骤和坑:

一、微信公众号设置IP白名单

公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。

具体的是登录微信公众号–开发–基本配置–IP白名单,增加云开发的IP地址作为白名单。

172.81.207.12
172.81.212.74
172.81.235.12
172.81.236.99
172.81.245.51
212.64.65.131
212.64.84.22
212.64.85.139
212.64.85.35
212.64.87.134
212.64.57.239
212.64.68.233
212.64.84.102
212.64.84.30
212.64.84.54
212.64.85.82
212.64.89.109
212.64.89.115
212.64.89.17
212.64.89.18

二、获取access_token

需要app_id和app_secret,登录微信小程序开发–开发配置,就可以获取和重置app_id和app_secret。

获取的access_token可以存储在云开发数据库中。

三、获取微信公众号文章列表

不同的公众号类型具备不同的接口权限,具体如下表: 请注意:

1、微博认证视作未认证,因此微博认证的公众号不会拥有微信认证公众号特有的接口。

2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就可获得接口。

获取公众号文章列表需要有永久素材管理接口的权限,因此需要认证过的订阅号或者服务号才具有这个权限。个人为主体的订阅号不具备素材管理接口的权限。具体的权限相关查看文档:

https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Explanation_of_interface_privileges.html

个人主题的订阅号,虽然在公众号平台接口权限中看到具备了素材管理接口的权限,实际上是没办法获取公众号文章列表的,会发生如下报错:

errcode: 48001
errmsg: "api unauthorized hints: [2kLBmbXIRa-q0Irva!]"
最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。