1 获取token token在服务器上存储 7200 判断是否过期
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
2 使用chooseImage获取mediaID
3 调用上传图片的函数,成功的函数里
http请求方式:GET,https调用(请注意,视频文件不支持https下载,调用该接口需http协议)
请求格式:https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
参数说明:
参数 是否必须 说明
access_token 是 调用接口凭证
media_id 是 媒体文件ID
注意的是 nodejs 使用request 请求这个路径 设置encoding:null 很重要这个设置
4 返回的结果
var dataBuffer = new Buffer(imageData, 'base64')
5 七牛上传模块基于nodejs
var
qn =
require(
'qn');
var
s =
require(
'../config');
// qn
var
client =
qn.
create({
accessKey:
s.
qiniu.
ACCESS_KEY,
secretKey:
s.
qiniu.
SECRET_KEY,
bucket:
s.
qiniu.
Bucket_Name,
domain:
s.
qiniu.
Domain
});
client.
upload(
dataBuffer, {
6 就是记录一下 方便自己记忆 。