当前位置: 首页 > news >正文

Html5移动网站app开发公司杭州

Html5移动网站,app开发公司杭州,做网站 博客,拍摄公司宣传片制作直接上代码 微信开发者工具-调试器-终端-新建终端 进行依赖安装 npm install base-64 npm install crypto-js 然后顶部工具栏依次点击 工具-构建npm // index.js const defaultAvatarUrl https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQ…直接上代码 微信开发者工具-调试器-终端-新建终端 进行依赖安装 npm install base-64 npm install crypto-js 然后顶部工具栏依次点击 工具-构建npm // index.js const defaultAvatarUrl https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0 const Base64 require(base-64); const CryptoJS require(crypto-js) let socket Page({data: {APPID: ,//从开放平台控制台中获取APIKEY: ,//从开放平台控制台中获取APISecret: ,//从开放平台控制台中获取motto: Hello World,historyTextList: [],userInfo: {avatarUrl: defaultAvatarUrl,nickName: ,},hasUserInfo: false,canIUseGetUserProfile: wx.canIUse(getUserProfile),canIUseNicknameComp: wx.canIUse(input.type.nickname),TEXT: 你好我的名字叫大王,sparkResult: ,tempRes: // 临时答复保存},bindViewTap() {wx.navigateTo({url: ../logs/logs})},onLoad() {this.connectWebsocket()},getWebsocketUrl() {var _this2 this;var url wss://spark-api.xf-yun.com/v3.5/chat;var host spark-api.xf-yun.com;var apiKeyName api_key;var date new Date().toGMTString();var algorithm hmac-sha256;var headers host date request-line;var signatureOrigin host: .concat(host, \ndate: ).concat(date, \nGET /v3.5/chat HTTP/1.1);var signatureSha CryptoJS.HmacSHA256(signatureOrigin, _this2.data.APISecret);var signature CryptoJS.enc.Base64.stringify(signatureSha);var authorizationOrigin .concat(apiKeyName, \).concat(_this2.data.APIKEY, \,algorithm\).concat(algorithm, \,headers\).concat(headers, \,signature\).concat(signature, \);var authorization Base64.encode(authorizationOrigin);url .concat(url, ?authorization).concat(authorization, date).concat(encodeURI(date), host)//进行|不进行URRLENCODE均没报错.concat(host);return url;},connectWebsocket() {var url this.getWebsocketUrl();socket wx.connectSocket({url: url,success(res) {console.log(WebSocket 连接成功: , res)},fail(err) {console.log(WebSocket 连接失败: , err)}})// onOpensocket.onOpen((res) {var _this this;console.log(WebSocket 已连接,res)_this.data.historyTextList.push({role: user,content: _this.data.TEXT});var params {header: {app_id: _this.data.APPID,uid: 123456789},parameter: {chat: {domain: generalv3.5,random_threshold: 0,max_tokens: 1024}},payload: {message: {text: _this.data.historyTextList}}};_this.sparkResult _this.sparkResult \r\n我 _this.TEXT \r\n;_this.sparkResult _this.sparkResult 大模型;console.log(发送第一帧..., JSON.stringify(params));socket.send({data:JSON.stringify(params),fail(err) {console.log(WebSocket 消息发送失败, err)}})})// onErrorsocket.onError((err) {console.log(WebSocket 连接失败, err)})// onClosesocket.onClose((ret) {console.log(断开 WebSocket 连接, ret)})//监听接收到的消息socket.onMessage((res) {let msg res.dataconsole.info(接收到的服务器消息--原始:)console.info(res)if (typeof msg string msg.startsWith({)) {msg JSON.parse(msg)}console.log(接收到的服务器消息, msg)})}, }) 控制台输出
http://www.pierceye.com/news/585237/

相关文章:

  • 北京建网站定制价格网站风格总结
  • 如何建设一个购物网站wordpress 优酷插件
  • 你们网站做301网站开发规模和工作量的计算
  • 班级网站建设甘肃住房和城乡建设厅网站
  • 网站建设哪家性价比高住房和城乡建设部网站办事大厅里边
  • 外贸小语种网站建设深圳市保障性住房申请官网
  • 阿里云买域名后怎么做网站wordpress创建空白页面
  • 小型公司建网站腾讯风铃wordpress
  • 广州做模板网站的公司怎么区分营销型和展示型的网站
  • 网站推广服务外包1688阿里巴巴国际站首页
  • 深圳学校网站建设wordpress rossi 汉化
  • 课程网站课程资源建设北京吴勇设计工作室
  • 网站建设费用什么意思软件制作专业
  • 扬中本地网站外国做美食视频网站
  • 深圳手机网站制作价钱阜阳中国建设银行官网站
  • 廊坊建设网站企业安卓开发自学教程
  • 做网站虚拟主机配置汉沽手机网站建设
  • 设计一个网站先做哪些构造姑苏区建设局网站
  • 制造业营销外贸网站建设网站管理的内容包括
  • 看电视剧的免费网站app下载网站等保如何做
  • 如何做网站的营销中山vi设计公司
  • 搜索引擎网站使用的排名规则室内设计联盟网页版
  • php 手机网站开发手机端网站开发框架
  • 苏州电信网站备案浙江搜索引擎优化
  • 黄岛网站建设哪家好市体育局网站 两学一做
  • 上海建设银行网站转账记录吗外国网站做问卷调查挣钱
  • 深圳做购物网站十堰网络销售
  • 郑州企业网站优化多少钱百度竞价排名价格
  • js特效做的好的网站什么专业是做网站
  • 淄川响应式网站建设网站在国内服务器在国外