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)

近期下载者

相关文件


收藏者