新手指南
开发应用的一般步骤
-
1 . 打开明道开放平台网站http://open.mingdao.com,并使用明道账号登录
-
2. 填写应用的相关信息
-
3. 在应用详情页,获取API令牌
-
4. 拼接Oauth2用户认证的URL,获取请求验证码code
- Oauth2用户认证接口:http://open.mingdao.com/api/oauth2/authorize
- https://api.mingdao.com/oauth2/authorize?app_key=[APP_Key]&redirect_uri=[Redirect_URI]
- App_Key:之前获取的App_Key
- Redirect_URL:在创建应用时填写的回调地址(这里我们以百度为例)
-
在浏览器的地址栏中输入:
https://api.mingdao.com/oauth2/authorize?app_key=C7276DB7C44D&redirect_uri=http://www.baidu.com
-
5. 用户授权后会将code参数反传给应用的回调地址
注意:每当我们向浏览器提交请求获取code时,都会产生一个新的code,原先的code会失效 -
6. 通过Oauth2服务获取用户访问令牌
- Oauth2获取授权过的令牌接口:http://open.mingdao.com/api/oauth2/access_token
- https://api.mingdao.com/oauth2/access_token?app_key=[APP_Key]&app_secret=[APP_secret]&grant_type=authorization_code&code=[Code]&redirect_uri=[Redirect_URI]
- App_Key:为第4步获取的应用的App_Key
- APP_Secret,Redirect_URI这里不再解释。
- Code为第六步获取的用户请求验证码
-
在浏览器的地址栏中输入:
https://api.mingdao.com/oauth2/access_token?app_key=C7276DB7C44D&app_secret=6188275EF965388891B3618BD9398A
&grant_type=authorization_code&code=73e03d33ab294bd7b82fd1eb30dd16be&redirect_uri=http://www.baidu.com
-
7. 获取用户访问令牌
-
8. 尝试获取当前账户信息
获取当前登录用户的基本信息API:https://api.mingdao.com/passport/detail -
9. 如何与应用自身的用户系统绑定;多用户的企业应用如何建立企业账号和明道网络的关联?
-
10. 多用户的企业应用如何通过明道通讯录接口邀请同事加入,然后通过自有的角色管理来分别赋权?
- (1)使用明道通讯录接口,邀请同事加入第三方应用一起协作。
- 通讯录接口http://open.mingdao.com/api/user/all
- (2)第三方系统有自己独立的权限体系,系统的初始管理员可以设定为第一个使用明道账号登录的“明道应用管理员”,之后,所有后续进入第三方系统的用户,由该初始管理员再行分配权限。
- 应用管理员接口http://open.mingdao.com/api/app/get_admin
-
11. 实现“用明道账号登录”的功能后,在应用详情页,点击“提交发布”来向明道申请在应用市场发布您的应用
-
12. 明道会在1-3个工作日处理您的申请,请及时关注待审应用的状态和审核结果的通知邮件.
如果审核通过,您的“应用接入”类型的应用将在明道应用市场上线至此,网站或应用在明道应用市场发布上线的操作步骤已全部完成,以下为进阶内容,开发者可以根据实际情况选择性调用:
进阶1:业务数据交换带来的价值,更多业务数据整合案例在明道,除了最常用的动态更新接口之外,您完全可以通过API 来实现明道Web端的所有基础应用的功能。 如果您的企业部署了明道,那么您完全可以将企业已有的IT系统与明道进行对接,实现账户对接,将必要的数据信息流转通过明道来实现,比方说任务分配、跟进等。 当然,也可以开发适合本企业的应用,围绕明道的基础框架来扩展明道。比方说,您可以将公司CRM销售系统产生的报表定期分享到明道不同的销售群组, 让相关销售人员主动得知销售数据,同时也提高CRM系统的使用率,使信息快速流转起来。
进阶2:分享到明道分享到明道是一个独立的组件,通过规范的HTTP请求可以将外部系统的信息分享到明道,而不需要经过应用授权的过程, 具体可以参见http://open.mingdao.com/Document/share。如果您有任何疑问,可以写邮件到feedback@mingdao.com