摘要:整個流程圖在網上查了很多,但看到有人用前端做騰訊開放平臺,生成簽名的,所以閑著就自己弄了一下。這樣就可以請求騰訊開放平臺上的。注意如果使用身份證接口,字段是的的時候,格式問題不需要前面。
整個流程圖
在網上查了很多,但看到有人用javascript前端做騰訊AI開放平臺,生成簽名的,所以閑著就自己弄了一下。實現的流程是和官方的實例是一樣的,不過官方只給了PHP和Pythonr的方式。
大致的流程是:字典排序 -> 拼接URL鍵值對(value部分需要URL編碼) -> 拼接app_key -> MD5運算 -> 轉換大寫
字典排序:《javascript實現PHP字典排序ksort》
拼接URL鍵值對:
// 拼按URL鍵值對 Object.keys(aa).forEach((key, i) => { if (aa[key] !== ""){ bb += key + "=" + encodeURIComponent(aa[key]) + "&" } });
拼接app_key:
// 拼接app_key let cc = `${bb}app_key=${config.tencentKey}`
MD5運算:
const MD5 = require("../../static/javascripts/md5"); // MD5運算 let dd = MD5(cc)
// 轉換大寫
// 轉換大寫 let sign = dd.toUpperCase()
最后,得出sign合法簽名。這樣就可以請求騰訊API開放平臺上的API。
【注意:】
如果使用身份證OCR接口,image字段是的base64的時候,格式問題(不需要前面data:image/jpg;base64,)。如果使用微信小程序,可以下得到base64格式:
wx.chooseImage({ sizeType: ["original", "compressed"], sourceType: ["album", "camera"], success: function (res) { wx.getFileSystemManager().readFile({ filePath: res.tempFilePaths[0], //選擇圖片返回的相對路徑 encoding: "base64", //編碼格式 success: res => { //成功的回調 console.log("data:image/png;base64," + res.data) } }) } })
其他方法:
/** * JS生成隨機字符串 * @param {Number} len 字節長度 */ export function randomString(len) { len = len || 32; var $chars = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678"; /****默認去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/ var maxPos = $chars.length; var pwd = ""; for (var i = 0; i < len; i++) { pwd += $chars.charAt(Math.floor(Math.random() * maxPos)); } return pwd; }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103782.html
摘要:最近無意發現騰訊開放平臺上提供了大量好玩的人工智能云服務,而且是完全免費的。騰訊開放平臺第一行和第四行分別為我在騰訊平臺上創建的測試應用的和。 最近無意發現騰訊AI開放平臺上提供了大量好玩的人工智能云服務,而且是完全免費的。只需要用QQ號登錄即可。這么好的東西,作為一個程序員,當然要試試了! showImg(https://segmentfault.com/img/remote/146...
摘要:微信接入采用的第三方接入微信,具體功能接入還是要看微信公眾號開發文檔,架構則是上面所說的。吐槽一下,騰訊包括微信,他們的文檔確實沒有阿里做得好。人臉融合結尾這一塊騰訊人工智能接入已解釋完畢。 要想騎自行車,首先不是要學會如何造自行車,而是學會如何騎行 前言 結合騰訊AI開放平臺群里的demo解析,QQ群號:581197347。這個項目是我只花費兩天時間做完的,采用的技術是SpringB...
摘要:最近在忙一個小程序藍牙秤的項目,開發環境為小程序,上傳物料的時候需要用到語音播報即將文字轉換為語音,于是開始研究,試了幾個,最終使用騰訊的來完成這個功能。 最近在忙一個小程序藍牙秤的項目,開發環境為php+小程序,上傳物料的時候需要用到語音播報(即將文字轉換為語音),于是開始研究,試了幾個,最終使用騰訊AI的API來完成這個功能。官網上(http://ai.qq.com/)也有相應教程...
摘要:上篇文章,我們把自己的程序接入了微信公眾號,并且能把用戶發送的文本及圖片文件原樣返回。微信的機制,我們的程序必須在內給出響應。上篇微信公眾號開發小白篇一 上篇文章,我們把自己的程序接入了微信公眾號,并且能把用戶發送的文本及圖片文件原樣返回。今天我們把用戶的圖片通過騰訊的AI平臺分析后再返回給用戶。 為了防止我的文章被到處轉載,貼一下我的公眾號【智能制造社區】,歡迎大家關注。 githu...
閱讀 1128·2021-08-12 13:24
閱讀 2974·2019-08-30 14:16
閱讀 3301·2019-08-30 13:01
閱讀 2064·2019-08-30 11:03
閱讀 2769·2019-08-28 17:53
閱讀 3079·2019-08-26 13:50
閱讀 2263·2019-08-26 12:00
閱讀 943·2019-08-26 10:38