openapi-demo-java-master
所属分类:其他
开发工具:Java
文件大小:995KB
下载次数:3
上传日期:2018-08-08 12:19:09
上 传 者:
大啊泥巴
说明: 钉钉自建应用的demo,基于基本界面的实现
(Demo for self construction of dingding)
文件列表:
lib (0, 2018-05-22)
lib\client-sdk.api-1.0.2.jar (50573, 2018-05-22)
lib\client-sdk.common-1.0.0-SNAPSHOT.jar (7797, 2018-05-22)
lib\client-sdk.core-1.0.0-SNAPSHOT.jar (42170, 2018-05-22)
lib\client-sdk.example-1.0.0-SNAPSHOT.jar (17604, 2018-05-22)
lib\client-sdk.spring-1.0.0-SNAPSHOT.jar (3009, 2018-05-22)
lib\lippi-oapi-encrpt.jar (12350, 2018-05-22)
lib\taobao-sdk-java-auto_1479188381469-20170724.jar (732573, 2018-05-22)
pom.xml (9570, 2018-05-22)
src (0, 2018-05-22)
src\main (0, 2018-05-22)
src\main\java (0, 2018-05-22)
src\main\java\com (0, 2018-05-22)
src\main\java\com\alibaba (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\Demo.java (12350, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\Env.java (760, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\OApiException.java (414, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\auth (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\auth\AuthHelper.java (6632, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\department (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\department\DepartmentHelper.java (2806, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\eventchange (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\eventchange\eventChangeHelper.java (2889, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\media (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\media\MediaHelper.java (1790, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message (0, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\ConversationMessageDelivery.java (391, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\ImageMessage.java (261, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\LightAppMessageDelivery.java (400, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\LinkMessage.java (455, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\Message.java (119, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\MessageDelivery.java (414, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\MessageHelper.java (1508, 2018-05-22)
src\main\java\com\alibaba\dingtalk\openapi\demo\message\OAMessage.java (1268, 2018-05-22)
... ...
### 软件依赖
* java version "1.7"
* maven3
## Getting Started
1. 将工程clone到本地:`git clone https://github.com/open-dingtalk/openapi-demo-java.git`
2. 使用IDE导入工程,比如eclipse点击`File->import`(推荐使用maven导入), IDEA点击`File->New->Project from Existing Sources...`, 文件编码都是UTF-8
3. 打开工程的Env.java文件,填入企业的CORP_ID和SECRET(CORP_ID和SECRET可以在企业OA后台找到)
```
public static final String CORP_ID = "your CORP_ID";
public static final String CORP_SECRET = "your CORP_SECRET";
```
4. 部署工程,建议使用mvn -DskipTests=true jetty:run运行或者IDE中的maven插件运行
5. OA后台创建微应用,并把工程的首页地址/index.jsp填到微应用**首页地址**中。
[如何创建微应用?](http://ddtalk.github.io/dingTalkDoc/#step-2-创建微应用)
## DEMO具体实现
#### 1. jsapi权限验证配置流程
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#页面引入js文件)
- 前端文件:WebContent/index.jsp,WebContent/javascripts/demo.js
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/demo/auth/AuthHelper.java)
2.免登流程
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#手机客户端微应用中调用免登)
- 前端文件:WebContent/javascripts/demo.js和
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/servlet/UserInfoServlet.java)
3.部门的操作
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#管理通讯录)
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/demo/department)
4.员工的操作
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#管理通讯录)
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/demo/user)
5.通讯录事件(比如用户的离职,部门的删除)回调
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#通讯录及群会话变更事件回调接口)
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/servlet/EventChangeReceiveServlet.java)
6.发送消息
请查看[文档](http://ddtalk.github.io/dingTalkDoc/#发送普通会话消息)
- 后端文件:[链接](https://github.com/open-dingtalk/openapi-demo-java/blob/master/src/com/alibaba/dingtalk/openapi/demo/message)
近期下载者:
相关文件:
收藏者: