小程序扫码获取图书信息

只需要调用扫码函数就可以

Page({

  /**
   * 页面的初始数据
   */
  data: {
    textinput:‘‘,//输入的内容
    bookname:‘‘,//书名
    bookisbn:‘‘,//书籍识别码
    bookpages:‘‘,//书本页码
    bookauthor:‘‘,//作者
    bookpublish:‘‘,//出版社
    bookphotopath:‘‘,//图片路径
    bookprice:‘‘//书籍价格
  },
  getbookinfo:function(){
    var that = this;
    wx.request({
      url: ‘http://isbn.szmesoft.com/isbn/query?isbn=‘+this.data.bookisbn,
      success:function(res){
        console.log(res)
        that.setData({
          bookphotopath: ‘http://isbn.szmesoft.com/ISBN/GetBookPhoto?ID=‘ + res.data.PhotoUrl,
          bookname:res.data.BookName,
          bookpages:res.data.Pages,
          bookauthor:res.data.Author,
          bookpublish:res.data.Publishing,
          bookprice:res.data.Price
        })
      }
    })
  },
  screenISBN:function(){
    var that = this;
    wx.scanCode({
      success:function(res){
        console.log(res)
        that.setData({
          bookisbn : res.result
        })
        console.log(that.data.bookisbn)
        that.getbookinfo()
      },
      fail:function(res){
        wx.showToast({
          title: ‘扫码失败‘,
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

  

原文地址:https://www.cnblogs.com/masterchd/p/9709397.html

时间: 2024-07-31 16:17:22

小程序扫码获取图书信息的相关文章

微信小程序开发如何获取定位信息

当我们在使用微信小程序时,会弹出一个获取你的定位信息.那么这个功能是怎样实现的,下面木鱼小铺(https://www.muyu007.cn)就和大家科普一下微信小程序开发如何获取定位信息? 我们一般通过调用wx.getLocation()获取当前的地理位置,为了能够获得准确的定位信息,我们还需要借助第三方地图服务API来实现.比如腾讯地图或百度地图. 下面我们就以借助腾讯地图为例,看看如何获取定位信息. 第一步:你需要去腾讯地图平台上注册一个账号,在管理后台中创建密钥. 第二步:登录进入有一个界

[小程序]微信小程序登陆并获取用户信息

1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid,这个id是用户唯一的id并且不会改变,可以把这个id返回给小程序端小程序端本地保存openid 3.获取用户信息很简单,并且不需要自己的服务器处理,只需要小程序端提供的API.前端页面wxml使用一个按钮,按钮里增加几个属性,就可以回调到小程序js部分的方法上,并且带着用户的个人信息,如昵称 头像

小程序扫码进入后的统一强制授权逻辑处理

问题:每个页面都有可能生成一个二维码,二维码对应需要跳转的页面,一般的做法是,在onload中解析参数=>判断是否需要授权=>跳转授权页(各种存数据)=>跳回来 这个方法,有一个缺点,就是要在所有的能生成二维码的页面,都要写上这段逻辑, 改进:所有的二维码扫码路径,包含两套参数,第一个是要跳转的解析参数初始路径,第二个是真的要跳的路径,在第一个页面,解析参数与判断是否授权,执行完操作后,再根据第二个参数的路径,跳到指定的页面 原文地址:https://www.cnblogs.com/cy

微信小程序-扫码点餐系统设计

实体: 消费者(id,微信号) 商家(id,商家名,商家简介,营业执照) 菜单(id,商家,菜品名,菜品介绍,菜品照片,大,中,小) 订单(id,商家,消费者,创建时间,数量,状态,总价,收付款,,完成时间,付款时间,备注) 订单-菜品(id ,订单,菜品,数量,单价,小计,口味,规格,备注) 商店评价(消费者,订单,评价信息,评价等级) 菜品评价(消费者,订单菜品,评价信息,评价等级) 原文地址:https://www.cnblogs.com/sylwh/p/9286820.html

两步获取微信小程序源码

1.wxappUnpacker https://github.com/qwerty472123/wxappUnpacker 2.只需两步获取任何微信小程序源码 https://zhuanlan.zhihu.com/p/37667537 原文地址:https://www.cnblogs.com/mlch/p/9602045.html

只需两步快速获取微信小程序源码

只需两步快速获取微信小程序源码 第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手中,完全是黑盒的,纯靠推测,部分效果在各种尝试后能能做出大致的实现,但是有些细节,实在不知道如何去实现.这种时候,真的很想一窥源码,查看究竟,看看大厂的前端大神们是如何规避了小程序的一些比较奇葩的坑. 于是就

【转】反编译获取任何微信小程序源码(完)

一.前言最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了一个阿里妈妈淘宝客小程序的前端实现,过程一言难尽,差不多两周时间过去了,发现小程序的坑远比想象的要多的多!!在实际练手中,完全是黑盒的,看到人家上线的小程序的效果,纯靠推测,部分效果在绞尽脑汁后能做出大致的实现,但是有些细节,费劲全力都没能做出来.很想一窥源码,查看究竟,看看大厂的前端大神们是如何规避了小程序的各种奇葩的坑. 于是就想到获取到小程序地源文件,然后再对其进行反编译还原为源代码,来作为学习参考.我百度了

两步快速获取小程序源码

最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,在实际练手中,完全是黑盒的,纯靠推测,部分效果在各种尝试后能能做出大致的实现,但是有些细节,实在不知道如何去实现.这种时候,真的很想一窥源码,查看究竟,看看大厂的前端大神们是如何规避了小程序的一些比较奇葩的坑. 于是就想到获取到小程序地源文件,然后尝试对其进行反编译还原为源代码,来作为学习参考.我百度了各种关于小程序地反编译教程,但是感觉都不太适合像我这样地初学小白,踩了挺多坑.在这里把我重新简化好的

反编译获取小程序源码,怎么找回微信小程序源码?

看了很多反编译.找回微信小程序源码很多教程,各种问题导致都没法正常使用.微信版本升级后,会遇到各种报错, 以及无法获取到wxss的问题.查阅各种资料,最终解决,于是贴上完整的微信小程序反编译方案与教程. 下面内容(8月6日版本)仅作学习使用. 微信小程序反编译截图1 微信小程序反编译截图2 ------ 常见的微信小程序反编译失败问题 ----- 1 获取不到Wxss     2 遇见分包,无法反编译.   3 apkg反编译报错. ( 目前都已解决) 一 准备工具 1 node.js  运行环