微信小程序 通过云函数请求http网站接口

微信小程序正式版无法调用http类型的API接口,只有htttps类型才可以通过验证,可以利用云函数避免这一难点。下面我会给出一个小案例。

1.前端页面-----index.js

Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  history() {
    console.log(666666666)

    //调用云函数
    wx.cloud.callFunction({

      // 云函数名称
      name: 'HttpApi',
      // 传给云函数的参数
      data: {},
      success: function(res) {
        console.log(res.result)

        //将返回的值转为json格式
        var p = JSON.parse(res.result)
        console.log(p)
        console.log(p.result)
        // var that = this;
        // that.setData({
        // })
      },
      fail: console.error
    })

  }
})

1.云函数HttpApi-----index.js

使用云函数前安装这个命令:npm install request-promise

//npm install  request-promise   先安装这个命令
var API_URL = "http://api.juheapi.com/japi/toh?key=******************&v=1.0&month=11&day=1"

// 云函数入口文件
const cloud = require('wx-server-sdk')

var rp = require('request-promise');
cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  let url = API_URL;
  return await rp(url)
    .then(function (res) {
      return res
    })
    .catch(function (err) {
      return '失败'
    });
}
//==扣扣群聊172842597==

在这里插入图片描述

在这里插入图片描述

欢迎加入论坛

官方地址:https://www.couragesteak.com/article/70

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有勇气的牛排

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值