前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发一个微信小程序(1):获取文章列表

开发一个微信小程序(1):获取文章列表

原创
作者头像
冰霜
发布2022-06-04 16:27:07
8040
发布2022-06-04 16:27:07
举报

前段时间根据B站上的视频教程,尝试写了一个微信小程序,先放传送门:微信小程序B站学习教程

目前主要实现了3个功能:

  1. 在小程序上展示个人微信公众号上的文章;
  2. 在小程序上展示个人在博客园上写的文章;
  3. 查询每日天气;

从本篇开始,我会用几篇文章来记录一下整个小程序开发的学习过程,包括其中遇到的问题以及解决问题的过程

如果想在微信小程序中展示公众号或者博客园的文章,首先需要想办法获取文章列表

好在微信公众号或者博客园都提供了相关的api

一、通过微信公众号api获取素材

微信公众号是有提供官方的api来获取公众号相关内容的,文档链接:微信公众号官方文档

这里我主要用到了其中2个接口:获取Access token获取素材列表

第 1 个接口是用来获取Access token

根据官方解释:access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token

可以根据官方文档描述来进行相关的配置,值得注意的是,在调用接口前,需要在微信公众号后台配置ip白名单(也就是把你服务器的ip地址添加到白名单,如果不知道ip,可以先尝试调用一下这个接口,会给出具体哪个ip地址没在白名单中)

调用成功如下

第 2 个接口是获取素材列表

二、通过博客园官方api获取随笔

除了希望可以在小程序中访问公众号上的文章外,也希望可以在小程序上查看博客园中的文章,这样就可以很方便的在手机上浏览博客了

博客园官方提供了一个简易的api供开发者调用,首先我们需要申请一个api key:博客园API KEY申请地址

申请后大概等待1天左右,会收到一封邮件,里面包含你个人的ClientId、ClientSecret

博客园提供的简易api文档:OpenAPI文档

1、获取token的接口:Authorization_Code授权

需要注意一点:headers中设置 Content-Type: application/x-www-form-urlencoded

2、获取个人博客随笔列表接口

这个接口只有一个参数pageIndex,表示页码;

此外在调用该接口时,在请求头中需要传入access_token,

有一点需要特别注意,上一步获取token时,返回结果中有一个"token_type"字段,它的值为"Bearer"

所以我们在添加token参数时,要按如下写入token

这样就通过api获取到相关的文章列表了~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、通过微信公众号api获取素材
  • 二、通过博客园官方api获取随笔
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档