开发者社区 问答 正文

企业的自定义的两个基础问题?

小弟才开始接触应用开发,是企业内部的,有两个问题想确认下:
1:免登授权码在应用首页获取后,是否一定要转入另一个页面去获取AccessToken?
2:我们自定义应用的各个页面是不是都还是HTML标准的?钉钉没有提供页面控件?我看到的钉钉控件不是页面上面的,而是输入调用的。

展开
收起
maysoft 2016-03-03 15:44:42 2891 分享 版权
阿里云 AI 助理回答

针对您的问题,以下是详细的解答:

  1. 免登授权码在应用首页获取后,是否一定要转入另一个页面去获取AccessToken?

    在钉钉应用开发中,当用户通过应用首页完成登录并获取到免登授权码(通常称为authCode)后,确实需要通过后端服务与钉钉服务器进行交互,以该授权码换取AccessToken。这一过程不强制要求在另一个页面完成,而是建议在后端服务器逻辑中处理。具体步骤如下:

    • 前端:应用首页加载时,通过钉钉SDK或直接跳转到钉钉授权URL,用户授权后会重定向回您设置的回调地址,并携带authCode
    • 后端:您的服务器接收到包含authCode的回调请求后,使用此authCode、应用的AppIdAppSecret向钉钉接口请求AccessToken。这一步骤通常不在前端页面展示给用户,而是在后端服务器默默地完成。
  2. 我们自定义应用的各个页面是不是都还是HTML标准的?钉钉没有提供页面控件?我看到的钉钉控件不是页面上面的,而是输入调用的。

    钉钉对于企业内部应用的页面开发,支持采用标准的Web技术栈,即您可以使用HTML、CSS和JavaScript来构建应用界面。这意味着您的自定义应用页面确实是基于HTML标准的,可以自由设计页面布局和样式。

    至于钉钉控件,实际上钉钉提供了丰富的JSAPI(JavaScript API)供开发者在页面中调用,以实现与钉钉环境的深度集成,比如获取用户信息、发送消息、调用日历功能等。这些API并非直接作为页面元素插入,而是通过JavaScript代码在需要的时候动态调用,从而增强页面功能并与钉钉平台无缝对接。因此,虽然钉钉不直接提供预封装的页面控件组件,但通过JSAPI,您可以实现类似控件的功能,并保持页面与钉钉UI风格的一致性及提升用户体验。

综上所述,您的应用页面开发遵循常规Web开发标准,而钉钉特有功能则通过调用其提供的JSAPI来实现,确保了高度的灵活性和定制化能力。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: