开发者社区> 问答> 正文

关于宜搭第三方http连接器调用问题

现需要将第三方业务系统与宜搭打通。第三方业务系统需要先获取当前登录用户的token,然后再携带获取到的token去调用其他接口。这里宜搭里面的连接器应该怎么设计呢?我目前是在一个页面先调用获取token接口,再把token传给另外的参数接口。但是这样每次调用都需要重新请求用户token。有没有办法可以让宜搭持久化保存获取到的token值。或者这样的打通有没有其他鉴权方式?

展开
收起
莫斯小马 2023-08-31 14:59:29 669 0
5 条回答
写回答
取消 提交回答
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    钉钉宜搭(第三方)和系统应用打通需要在“运维部署”里设置,

    操作路径:

    点击“应用设置”,点击左侧菜单“部署运维”,将【应用编码】、【应用密钥】、【表单】和【流程code】四个参数复制到授权页面,点击“下一步”,即可授权成功。

    2023-09-01 10:30:04
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    设计一个连接器,用于获取第三方业务系统的 token。该连接器可以调用第三方业务系统的 API,并在成功登录后获取 token。
    设计一个连接器,用于使用获取到的 token 调用其他接口。该连接器可以将获取到的 token 作为身份验证信息传递给第三方业务系统,并执行相应的操作。
    在连接器中持久化保存获取到的 token 值。您可以使用宜搭提供的缓存机制(例如 Redis)来存储 token 值,以便在多次调用中重复使用。
    具体实现步骤如下:

    创建一个连接器,用于获取第三方业务系统的 token。该连接器可以调用第三方业务系统的 API,并在成功登录后获取 token。
    在连接器中,将获取到的 token 值存储到宜搭提供的缓存机制(例如 Redis)中。这样,在多次调用中可以重复使用该 token 值,而不需要重新请求用户 token。
    创建一个连接器,用于使用获取到的 token 调用其他接口。在连接器中,从缓存机制中获取 token 值,并将其作为身份验证信息传递给第三方业务系统。然后执行相应的操作。

    2023-08-31 21:12:47
    赞同 展开评论 打赏
  • 在宜搭中实现与第三方业务系统的打通,并且持久保存获取到的token值,可以考虑以下几种方式:

    1. 使用连接器的全局变量:在宜搭的连接器中,可以定义一个全局变量来保存获取到的token值。当第三方业务系统需要调用其他接口时,可以从全局变量中获取token值,以便携带到请求中。这样,每次调用不需要重新请求用户token,而是直接使用已保存的token值。

    2. 使用宜搭的Session管理:如果第三方业务系统与宜搭共享同一个会话(session),您可以将获取到的token值存储在宜搭的Session对象中。这样,在后续的请求中,您可以通过访问Session对象来获取并使用保存的token值。请注意,这种方法要求第三方业务系统和宜搭能够共享相同的会话机制。

    3. 使用单点登录(SSO)或令牌鉴权方式:如果您的宜搭系统和第三方业务系统都支持单点登录(SSO)或令牌鉴权方式,您可以在用户登录宜搭时获取token值,并将该token传递给第三方业务系统。第三方业务系统可以使用该token进行身份验证和鉴权,无需重复请求用户token。

    2023-08-31 20:26:40
    赞同 展开评论 打赏
  • 针对你的需求,可以考虑在宜搭中设计一个登录接口,第三方业务系统通过调用该接口获取到当前用户的token,然后再携带token去调用其他接口。这样做的好处是可以减少重复请求token的操作,提高效率。

    另外,关于宜搭持久化保存token的问题,可以考虑使用本地缓存的方式来实现。比如使用Redis等缓存框架,将token保存在本地缓存中,每次请求时先从缓存中获取,如果缓存过期再重新请求token。

    此外,还可以考虑使用其他鉴权方式,比如OpenID Connect协议。该协议可以实现基于OAuth2.0的单点登录系统,让第三方业务系统能够获取到当前用户的身份信息。但是需要注意的是,实现该方案需要对现有的系统进行改造,需要慎重考虑。

    2023-08-31 18:19:24
    赞同 展开评论 打赏
  • 是个只会写bug的程序媛啊!!!

    宜搭(YiDah)是一个基于云端的在线开发平台,提供了一系列的应用开发服务。关于第三方HTTP连接器调用的问题,可以参考以下内容:

    1. 确认连接器的可用性:在选择和使用第三方HTTP连接器之前,确保它是一个可用的、稳定的库,能够满足您的应用需求。您可以在官方文档、开发者社区或相关论坛中查找关于该连接器的评价和使用指南。
    2. 连接器的安装与配置:根据第三方HTTP连接器的要求,确保您已经正确地安装了所需的库或依赖项。根据连接器的文档,配置正确的URL、请求参数以及其他必要的设置。
    3. 调用示例代码:参考连接器的官方文档或示例代码,确保您正确地编写了HTTP请求的代码。这包括构建请求、设置请求头、处理响应等步骤。
    4. 处理错误和异常:在调用第三方HTTP连接器时,可能会出现各种错误和异常情况,例如网络连接问题、无效的URL、请求超时等。在代码中添加适当的错误处理机制,以便在出现问题时能够正确地处理并返回合适的错误信息。
    5. 安全性考虑:在使用第三方HTTP连接器时,确保您的应用遵循了适当的安全性最佳实践。例如,避免在代码中硬编码敏感信息(如API密钥),而是使用安全的方式来存储和访问这些信息。
    6. 性能优化:在处理HTTP请求时,考虑优化代码以提高性能。这包括使用适当的数据结构和算法来处理请求和响应数据,以及使用缓存技术来减少不必要的网络请求。

    请注意,具体的第三方HTTP连接器可能具有特定的调用方式和注意事项。建议查阅该连接器的官方文档以获取详细的使用指南和注意事项。如果您在使用过程中遇到问题,可以向连接器的开发者社区或相关论坛寻求帮助。

    2023-08-31 16:44:11
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载