如圖我在headers里面加了Authorization,還是提示最下面的
1,這個API要求這些headers api文檔
2,nodejs中文文檔可以加這個頭部信息,也可以加auth的參數,都試了
3,不知道是不是我設置的方式錯誤了
4,優(yōu)圖官方nodejs-sdk中有個請求函數就是這樣寫的
const postData =JSON.stringify({
"app_id":"10117456",
"img_data": img,
"rsp_img_type": "url",
"opdata":[{
"cmd":"doFaceMerge",
"params":{
"model_id": "cf_lover_fanli"
}
}]
});
var time=new Date();
var zation='u='+userid+'&a='+appid+'&k='+secretId+'&e=1617479078&'+'t='+Math.floor(time.getTime()/1000)+'&r='+Math.floor(Math.random()*10000000)+'&f='
var datax = new Buffer(zation,'utf8');
var resx = crypto.createHmac('sha1',secretKey).update(datax).digest();
var bin = Buffer.concat([resx,datax]);
var sign = bin.toString('base64');
//console.log(sign);
var headers={
"Authorization":sign,
"Content-Length": postData.length,
"Content-Type": "text/json",
}
const options={
hostname:"api.youtu.qq.com",
path:"/cgi-bin/pitu_open_access_for_youtu.fcg",
method:"POST",
"headers":headers
};
const req = http.request(options, (res) => {
console.log(`狀態(tài)碼: ${res.statusCode}`);
console.log(`響應頭: ${JSON.stringify(res.headers)}`);
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`響應主體: ${chunk}`);
});
res.on('end', () => {
console.log('響應中已無數據。');
});
});
req.on('error', (e) => {
console.log('請求錯誤'+e);
});
req.write(postData);
req.end();
}
響應信息
響應頭: {"date":"Fri, 02 Feb 2018 03:33:53 GMT","content-type":"text/html","content-length":"201","connection":"close","server":"openresty/1.9.15.1","acc
ess-control-allow-origin":"*","access-control-allow-headers":"Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Al
ive,X-Requested-With,If-Modified-Since","access-control-allow-methods":"GET,POST,OPTIONS","access-control-allow-credentials":"true"}
響應主體: <html>
<head><title>401 Authorization Required</title></head>
<body bgcolor="white">
<center><h1>401 Authorization Required</h1></center>
<hr><center>openresty/1.9.15.1</center>
</body>
</html>
響應中已無數據。北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數據專業(yè)的國家
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產業(yè)為響應國家深化產教融合/校企合作的政策,積極推進“中國制造2025”,實現中華民族偉大復興的升級產業(yè)鏈。利用北京大學優(yōu)質教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。