接口 FeignDingTalkClientApi


@FeignClient(name="dingtalk-internal/inside/dingTalkClient",
             fallbackFactory=FeignDingTalkClientApiFallbackFactory.class)
public interface FeignDingTalkClientApi
钉钉应用接口
作者:
guer
  • 方法概要

    修饰符和类型 方法 说明
    net.guerlab.web.result.Result<java.lang.String> getAccessToken​(java.lang.String appKey)
    根据钉钉应用id查询钉钉应用accessToken
    net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserInfoDTO> getDingTalkUserInfo​(java.lang.String appKey, java.lang.String code)
    通过code获取用户信息
    net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserOauthInfoDTO> getDingTalkUserInfoByCode​(java.lang.String appKey, java.lang.String code)
    通过code获取用户Oauth信息
    net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserDTO> getUser​(java.lang.String appKey, java.lang.String userId)
    获取用户
    net.guerlab.web.result.Result<java.lang.String> getUserIdByMobile​(java.lang.String appKey, java.lang.String mobile)
    通过电话号码获取用户id
    net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserIdInfoDTO> getUserIdByUnionId​(java.lang.String appKey, java.lang.String unionId)
    通过unionId获取用户id信息
  • 方法详细资料

    • getAccessToken

      @GetMapping("/{appKey}/accessToken") net.guerlab.web.result.Result<java.lang.String> getAccessToken​(@PathVariable("appKey") java.lang.String appKey)
      根据钉钉应用id查询钉钉应用accessToken
      参数:
      appKey - appKey
      返回:
      accessToken
    • getDingTalkUserInfo

      @GetMapping("/{appKey}/user/getUserInfo/{code}") net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserInfoDTO> getDingTalkUserInfo​(@PathVariable("appKey") java.lang.String appKey, @PathVariable("code") java.lang.String code)
      通过code获取用户信息
      参数:
      appKey - appKey
      code - code
      返回:
      用户信息
    • getDingTalkUserInfoByCode

      @GetMapping("/{appKey}/user/getUserInfoBycode/{code}") net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserOauthInfoDTO> getDingTalkUserInfoByCode​(@PathVariable("appKey") java.lang.String appKey, @PathVariable("code") java.lang.String code)
      通过code获取用户Oauth信息
      参数:
      appKey - appKey
      code - code
      返回:
      用户Oauth信息
    • getUserIdByUnionId

      @GetMapping("/{appKey}/user/getUserIdByUnionId/{unionId}") net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserIdInfoDTO> getUserIdByUnionId​(@PathVariable("appKey") java.lang.String appKey, @PathVariable("unionId") java.lang.String unionId)
      通过unionId获取用户id信息
      参数:
      appKey - appKey
      unionId - unionId
      返回:
      用户id信息
    • getUserIdByMobile

      @GetMapping("/{appKey}/user/getUserIdByMobile/{mobile}") net.guerlab.web.result.Result<java.lang.String> getUserIdByMobile​(@PathVariable("appKey") java.lang.String appKey, @PathVariable("mobile") java.lang.String mobile)
      通过电话号码获取用户id
      参数:
      appKey - appKey
      mobile - 电话号码
      返回:
      用户id
    • getUser

      @GetMapping("/{appKey}/user/getUser/{userId}") net.guerlab.web.result.Result<net.guerlab.smart.dingtalk.core.domain.DingTalkUserDTO> getUser​(@PathVariable("appKey") java.lang.String appKey, @PathVariable("userId") java.lang.String userId)
      获取用户
      参数:
      appKey - appKey
      userId - 用户ID
      返回:
      用户信息