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

企业官方网站建设文案写作软件app

企业官方网站建设,文案写作软件app,临沂手机网站建设,网站开发的常见编程语言有哪些在浏览器环境中调用 dd(钉钉 JSAPI)获取授权码时,若不在钉钉客户端内会抛出异常。为避免此问题,我们可先封装一个判断当前是否运行于钉钉环境的工具函数。import * as dd from dingtalk-jsapi;/*** 判断当前是否为钉钉环境* retur…

在浏览器环境中调用 dd(钉钉 JSAPI)获取授权码时,若不在钉钉客户端内会抛出异常。为避免此问题,我们可先封装一个判断当前是否运行于钉钉环境的工具函数。

import * as dd from 'dingtalk-jsapi';/*** 判断当前是否为钉钉环境* @returns {boolean}*/
export const isDingTalkEnv = () => {return dd.env.platform !== 'notInDingTalk';
};

使用示例:

import { isDingTalkEnv } from "@/utils/dingTalk.js";const loginByDingTalk = async () => {if (isDingTalkEnv()) {try {const codeRes = await dd.requestAuthCode({corpId: corpId,clientId: clientId});await userStore.dingTalkLogin(codeRes.code);const query = route.query;const otherQueryParams = Object.keys(query).reduce((acc, cur) => {if (cur !== "redirect") {acc[cur] = query[cur];}return acc;}, {});router.push({ path: redirect.value || "/", query: otherQueryParams });} catch (e) {console.error(e);}} else {console.log('当前非钉钉环境');}
};

通过 dd.env.platform 可以判断当前页面是否运行在钉钉容器中,从而决定是否调用钉钉相关 API,有效避免异常和兼容性问题。该方法适用于需要钉钉上下文支持的功能调用场景。

http://www.dtcms.com/wzjs/139177.html

相关文章:

  • 专门做衣服的网站有哪些金蝶进销存免费版
  • 企业建站系统java短视频营销的特点
  • 如何推进政府网站建设方案汕头seo网站建设
  • vue企业门户网站模板会计培训机构排名前十
  • 开源门户网站苏州seo建站
  • 成都网站建设公司有哪些网址大全是ie浏览器吗
  • oppo网站建设网络营销网
  • 铜陵高端网站建设百度搜索指数排名
  • 在游戏网站做中介合法百度资源分享网
  • 开发公司名字起名大全抖音seo优化软件
  • 临海网站制作安徽网站推广
  • 网站营销是什么意思免费正规的接单平台
  • 网站建设意见建议网站建设方案设计书
  • 网站建设推广浩森宇特优化网站排名软件
  • 立方米网站建设厦门seo排名扣费
  • 微信开放平台 网站开发百度竞价调价软件
  • 免费发布企业信息平台长沙seo步骤
  • 做网站要法人身份证吗哪些网站可以seo
  • 建博会广州网站什么是网站外链
  • 网站建设市区企业网站建设案例
  • 网站怎么找回密码世界搜索引擎大全
  • 找做网站的上什么app外链提交
  • 市网站建设优化工具箱
  • 科技网站模板无锡百度正规推广
  • 什么网站建设推广营销企业
  • 网站建设包括什么科目人际网络营销2900
  • 优化一个网站多少钱大二网络营销实训报告
  • app个人主页设计公司要做seo
  • 自己做网站靠挂百度自动推广软件
  • 自己做的网站被攻击了网站免费网站免费