小程序如何获取的文章内容
⼩程序如何获取的⽂章内容
两会时间结束时间过生日的祝福语突然想到之前⼩程序开发的时候遇到的问题,记录⼀下。
在⼩程序中当时有⼀个调⽤实时⽂章的功能:
⼤家都知道如果要调取⽂章中的内容除了要获取的appID和SECRET之外 还有⽐较⿇烦的⼀点是IP地址的设置,因为⼩程序云开发去直接调⽤的内容,IP是随机变化的,调取的后台接⼝的时候会被阻拦,我看有的朋友建议是在后台直接把所有可能出现过的IP地址统⼀加到的IP⽩名单中,这种⽅法可能有⽤,但是出现IP的变化太多了,反正我⾃⼰试了好⼏次,没有成功过。
我们可以利⽤****功能。在这⾥边建⽴⼀个函数。主要的⼀步来了,然后是设置,如图函数管理-》函数配置-》编辑-》固定出⼝IP
设置完成之后可以在⽹络配置中看到⽣成的IP,此时你将这个IP加到后台的⽩名单即可
关于如何访问腾讯云上的云函数,如下所⽰:
在函数服务-》触发管理-》访问路径,将这个路径复制下来即可。如图:
以下是⼩程序云开发中调⽤腾讯云函数:
async getWechatAccessToken(){
let token_url ='腾讯云访问路径?APPID='+this.appid+'&'+'SECRET='+this.secret;
let options={
url:token_url,
method:"GET"
}
const rp =
new Promise((resolve, reject)=>{
request(options,(error, response, body)=>{
if(error){《中国旅游饭店行业规范》
reject(error);
}
resolve(response);
});
});
const result =await rp;
return(typeof result.body ==='object')? result.body :JSON.parse(result.body);;
}
以下函数是腾讯云中调⽤后台⽂章的代码。
const request =require('request')
//const QUERY_URL = 'api.weixin.qq/tcb/databasecollectionget?access_token='
exports.main_handler =async(event, context, callback)=>{
const APPID= event.queryString.APPID;// APPID
const SECRET= event.queryString.SECRET;// Secret
//const ENV_ID = ''
const TOKEN_URL='api.weixin.qq/cgi-bin/token?grant_type=client_credential&appid='+APPID+'&'+'secret='+SECRET; let options={
url:TOKEN_URL,
method:"GET"
}
const rp =
new Promise((resolve, reject)=>{
廉颇与蔺相如request(options,(error, response, body)=>{
if(error){集芙蓉以为裳
reject(error);
}
resolve(response);
五一免过路费吗});
});
const result =await rp;
return(typeof result.body ==='object')? result.body :JSON.parse(result.body);
};
好了 基本到此结束了,突然想起来了这个坎,记录⼀下,以防⾃⼰后期忘记,整体思路就是:
云开发调⽤云函数,云函数设置固定出⼝IP,⽂章后台IP⽩名单设置即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。