为了方便 java 开发者更快速的接入蓝信开放平台 https://developer.lanxin.cn/official/article?id=646eca933d4e4adb7039c0e1&module=back-end-api
,使用蓝信开放平台接口。个人分享提供此开发sdk。
目前仅提供 认证授权、通讯录、消息通知 中的重要接口实现。其余接口根据使用情况逐步开放。
如此 sdk 无法满足业务需要,请直接使用官方 REST API 或联系本 sdk 开发者(微信号 Z2013111158)开放需的其他接口。
java版本 ≥ 1.8
maven 方式
<dependency>
<groupId>com.nmgolden</groupId>
<artifactId>lanxin-sdk</artifactId>
<version>0.13.1</version>
</dependency>
gradle 方式
implementation 'com.nmgolden:lanxin-sdk:0.13.1'
// 初始化蓝信配置对象
LanxinAppConfig config = new LanxinAppConfig();
config.setAppId(appId);
config.setAppSecret(appSecret);
config.setApiGateway(apiGateway);
// 创建服务对象
LanxinService lanxinService = new DefaultLanxinService(config);
appId、appSecret、apiGateway 请到蓝信开放平台中查看。
// 获取蓝信用户 staffId , code:免登陆授权码
String staffId = lanxinService.getStaffIdByCode(code);
// 根据 staffId 获取用户详细信息
UserDetail userDetail = lanxinService.getUserDetail(staffId);
// 发送文本消息
mLanxinService.sendTextMessage("1572864-JWuRLcnaBGVjC5ab5IggKvC20b2a", "测试文本内容");
// 发送 oa 卡片消息
List<MsgDataField> fields = new ArrayList<>();
fields.add(new MsgDataField("标签1", "标签值1"));
fields.add(new MsgDataField("标签2", "标签值2"));
lanXinService.sendOaCardMessage(staffId,
"您有一条新消息",
"副标题",
fields,
"https://example.com");
发布时间:2024/05/18
发布时间:2024/05/16
发布时间:2024/04/30
发布时间:2024/02/21
发布时间:2024/02/02
发布时间:2024/01/23
发布时间:2023/12/21
发布时间:2023/12/18
发布时间:2023/12/09
发布时间:2023/12/08
发布时间:2023/11/08
发布时间:2023/10/31
发布时间:2023/09/05
发布时间:2023/08/24
发布时间:2022/04/04
发布时间:2022/06/01
发布时间:2022/05/13
发布时间:2020
基本功能
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型