Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序云开发实战四:调用豆瓣API获取具体的数据

小程序云开发实战四:调用豆瓣API获取具体的数据

作者头像
王小婷
发布于 2025-05-18 07:57:24
发布于 2025-05-18 07:57:24
12500
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行

在网上找了一下,找到了一个可以用的豆瓣APIhttps://api.douban.com/v2/book/isbn/:9787111128069

1:打开云函数文件夹,index.js里面编写代码,引用request promise。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var rp = require('request-promise')

2:自定义的isbn,使用一个+号来连接,在传递一个catch来处理错误情况。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var res = rp('https://api.douban.com/v2/book/isbn/'+event.isbn).then(html=>{
return html;
}).catch(err=>{
console.log(err)
})

3:return resres就是对应的html,将html传给用户端。

5640239-d294d78de2306058.png
5640239-d294d78de2306058.png

图片.png

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 云函数入口文件
// const cloud = require('wx-server-sdk')
// cloud.init()

// 云函数入口函数
var rp = require('request-promise')
exports.main = async(event, context) => {
  // console.logI(event);
  // return event.isbn

  var res = rp('https://api.douban.com/v2/book/isbn/' + event.isbn).then(html => {
    return html;
  }).catch(err => {
    console.log(err)
  })

  return res
  // const wxContext = cloud.getWXContext()

  // return {
  //   event,
  //   openid: wxContext.OPENID,
  //   appid: wxContext.APPID,
  //   unionid: wxContext.UNIONID,
  // }
}

4:写完之后上传云函数。

5640239-ad318eb74941f19d.png
5640239-ad318eb74941f19d.png
5640239-38647355554f219a.png
5640239-38647355554f219a.png

图片.png

好了,继续测试一下,拿到这个条形码的信息了(书本的信息)。

5640239-eb9e2f56cdd312b0.png
5640239-eb9e2f56cdd312b0.png
5640239-e26219ea9fdc7c32.png
5640239-e26219ea9fdc7c32.png

5:对于这些信息,进一步处理,拿到自己想要的信息:,打开小程序端scanCode.js。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  //进一步的处理方法
        var bookString=res.result;
        console.log(JSON.parse(bookString))
5640239-bd07e0d97fef7f3c.png
5640239-bd07e0d97fef7f3c.png

看到了整本图书上面的所有信息,修改这些信息,存入云数据库之中即可。

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子,爱编程,爱运营,爱折腾。 坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,对于博客上面有不会的问题

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序云开发实战四:调用豆瓣API获取具体的数据
1:打开云函数文件夹,index.js里面编写代码,引用request promise。
王小婷
2020/10/29
1.7K0
小程序云开发全套实战教程(最全)
在学习云开发的时候将自己的学习过程记录下来了,放在了网上,收获了一波好评,今天下午在办公室没有事情,也发现之前有人在博客里面评论,你这个教程还有一半哩,可能是csdn的自动搬运功能出来一点小问题,没有搬运成功吧,这里就手动复制粘贴成为一篇了,篇幅比较长,如果有不足或者不注意写错的地方,欢迎大家提出纠正哦。
王小婷
2019/01/28
16.3K2
小程序云开发实战三:编写云函数代码
通过看文档可以学会,在云函数里,我们可以通过传递一份data来获取这里面的数据,然后再通过event来拿到对应的数据。
王小婷
2025/05/18
930
小程序云开发实战三:编写云函数代码
小程序云开发实战三:编写云函数代码
通过看文档可以学会,在云函数里,我们可以通过传递一份data来获取这里面的数据,然后再通过event来拿到对应的数据。
王小婷
2020/10/29
1.1K0
开发实战分享|小程序扫码获取图书信息(内附详细教程)
接触到云函数已经有一段时间了,之前一直在看api,现在自己跟着网络上的资料和视频学习,受到豆瓣读书系列的启发,决定用云函数做一个项目,获取图书信息并存入云数据库。
腾讯云开发TCB
2019/03/07
9.8K0
开发实战分享|小程序扫码获取图书信息(内附详细教程)
微信小程序与云开发
Java、NodeJS、JavaScript、HTML5、CSS3、VueJs、ReactJs、前端工程化、前端架构
达达前端
2019/08/05
9.4K0
微信小程序与云开发
小程序(2):云开发
所谓serverless就是无后台开发。通俗地说就是踢开后端闹革命。只需要一个前端就可以操作数据库小程序云开发就是这个概念的尝鲜者。云开发也是小程序近年最大的改变之一。
一粒小麦
2019/08/22
3.4K0
小程序·云开发 项目开发经验分享
近期,小程序开放了新的能力——「小程序·云开发」,帮助开发者快速构建微信小程序的后端服务。我作为一名微信小程序的开发者,也在第一时间尝试了小程序云开发,并将我自己在开发过程中的经验分享给大家。
白宦成
2018/08/24
6.3K6
为了考PMP,我做了一个刷题小程序
1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理。
悟空聊架构
2019/07/01
2.9K3
为了考PMP,我做了一个刷题小程序
刷题小程序【程序猿面试宝典】开发(一)| 项目概述与前期准备
AppID在登录注册号的小程序候可以看到,点击开发设置 -》复制 AppID
C you again 的博客
2021/07/23
6360
原生微信小程序+云开发,源码给你们多久能开流量主?(下)
文章链接:https://cloud.tencent.com/developer/article/2466737
一起重学前端
2024/11/20
1590
【实战】小程序云开发,云函数中使用Router(附源码)
最近在做自己的小程序《看啥好呢》,这个小程序是使用云开发的方式开发的,功能特别简单,就是获取豆瓣、大麦网的数据展示,虽然功能简单,但还是记录下开发过程和一些技术点,大约会有两篇博文产出,这是第二篇。GitHub地址
张张
2019/12/23
1.2K0
【实战】小程序云开发,云函数中使用Router(附源码)
TCB系列学习文章——搭建你的第一个云开发小程序(二)
ps:此篇文章只是超简单的搭建一个云开发小程序,后续会一一讲解各部分的详细使用方法和使用场景。
F颜
2020/06/24
1.4K1
TCB系列学习文章——搭建你的第一个云开发小程序(二)
微信小程序--关于加快小程序开发的几个小建议
​ 按照我们平常的开发习惯,创建一个新的页面,一般都会先创建文件夹,再创建对应page的形式,创建完成后,app.json中会自动注册该页面。实际上,我们还可以通过直接在app.json中注册页面来生成对应的page。
Kindear
2020/12/29
5990
用云开发制作教务助手小程序丨实战
本项目由一人承担从后端到前端的构思以及开发,下面我就讲讲从教务助手小程序的构思到开发实现(基于云开发)。
腾讯云开发TCB
2019/12/03
1.7K0
如何优雅的写小程序代码
在中国35岁可能就是程序员的分水岭;35岁前你可以无视一切,但35岁后你可能就被无视。但其实怎么都好,路是自己的,走自己的路让人去说吧。35岁前你可以要求自己的程序能正常运行和不出问题就可以了,也可以引入一些最新的技术。但35岁后就不能按这些要求,虽然稳定是前提,但有更多应该去考虑代码的优雅和他人的可读性。为什么突然会有这些感想呢,因为最近获得了一份大厂内部的小程序代码,看后不经感慨都是实现同样的功能,但人家写得实在太优雅了,所以在这里分享一下吧。功能其实也很简单就是通过云函数获取微信的OPENID,那他是怎么写的呢。。
谭广健
2022/05/06
2.2K0
如何优雅的写小程序代码
微信小程序云开发入门详细教程
通过以上清晰的对比,我们可以看出,如果小团队想要快速创建一个小程序的后台,用云开发是一个很好的选择。
bug开发工程师007
2024/11/13
4K3
小程序-云开发-如何对敏感词进行过滤即内容安全的检测(上)
无论是小程序还是自行开发的一些类似社交,带有用户自行产生内容的软件应用,例如:即时通讯,社群,论坛,音视频直播等,对于接入内容安全的检测是非常有必要的
itclanCoder
2020/10/28
3.9K0
小程序-云开发-如何对敏感词进行过滤即内容安全的检测(上)
小程序云开发实战五:如何将获取到的API数据存入云数据库里面
之前的文章里面已经详细写过像云数据库里面插入数据的方法,现在用在实际项目里面再写一遍。
王小婷
2025/05/18
1180
小程序云开发实战五:如何将获取到的API数据存入云数据库里面
【云+社区年度征文】2020年小程序开发-云开发技术总结
2020年注定是不平凡的一年,一场冠状疫情的爆发,让人们突然认识到生命的可贵,人们对生命重新有了新的认识。谱写了太多的悲伤,太多难过,太多的眼泪和辛酸。珍惜当下,敬畏生命,敬畏自然。
达达前端
2020/12/18
2.4K0
【云+社区年度征文】2020年小程序开发-云开发技术总结
推荐阅读
相关推荐
小程序云开发实战四:调用豆瓣API获取具体的数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验