IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Django实现微信小程序获取微信公众号文章列表及内容 -> 正文阅读

[Python知识库]Django实现微信小程序获取微信公众号文章列表及内容

?

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

?

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

?

?

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.前端写个测试按钮先

<button bindtap="bindtap">test</button>

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<res.data.item.length;j++){
      let news_item = res.data.item[j].content.news_item;
      for(let k=0;k<news_item.length;k++){
        that.data.value[j]=news_item[k];//内容

      }
    }
    },
    fail(res){
      wx.showToast({
        title: res.data.msg,
        icon: 'none'
      })
    },
    complete(){
      wx.hideLoading()
    }
  })
}

})

6.获取到数据了

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 12:18:43  更:2021-08-11 12:21:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 12:32:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码