大概记录一下步骤和坑:
一、微信公众号设置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!]"
- 本文固定链接: http://www.nxadmin.com/system/other/1821.html
- 转载请注明: admin 于 阿德马Web安全 发表