Django实现微信小程序获取微信公众号文章列表及内容

 

1.进入公众号,获取appid及开发者密码,同时把自己电脑或服务器的Ip地址设置为白名单。

Django实现微信小程序获取微信公众号文章列表及内容_第1张图片

 

 2.查看接口是否可以正常使用,打开在线接口调试工具输入参数

Django实现微信小程序获取微信公众号文章列表及内容_第2张图片

 Django实现微信小程序获取微信公众号文章列表及内容_第3张图片

 

3.编辑django代码,配置url,写自己第一步获得的appid和secret

import requests
from django.http import HttpResponse


def get_wxCode_token(request):
 if request.method == 'GET':

        url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential'
        url += "&appid=                      "
        url += "&secret=                   "
        r = requests.get(url)
        access = r.json().get('access_token', '')
        return HttpResponse(access)

 4.前端写个测试按钮先

5.js文件

// index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
   access:'',
   value:{},
  },
  // 事件处理函数
 
  onLoad() {
    var that=this
    wx.request({
      url:'http://127.0.0.1:8000/api/wx/access',
     method:'GET',

      success: function (res) {
        // res.data.openid 即为所求openid
        console.log(res.data);
        console.log('获取成功');
        that.setData({
         access:res.data
        })
      },

    });

  },
bindtap:function(){
  var that=this
  wx.request({
    url: 'https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token='+that.data.access,
    data: {
     "type": 'news',
      "offset": 0,
      "count": 20
    },
    method:'POST',
    header: {
      'content-type': 'application/json'
    },
    success(res) {
    console.log('微信文章列表',res)
    for(let j=0;j

6.获取到数据了

Django实现微信小程序获取微信公众号文章列表及内容_第4张图片

Django实现微信小程序获取微信公众号文章列表及内容_第5张图片

你可能感兴趣的:(微信小程序,django,django,微信小程序)