暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Odoo丨5步轻松实现在Odoo中打开企微会话框

393





Odoo

神州数码云基地

在 Odoo 上的尝试、调研与分享




本期内容 

 在Odoo中开启企微会话框 





企业微信作为一个很好的企业级应用发布平台,尤其是提供的数据和接口,极大地为很多企业级应用提供便利,在日常中应用广泛!


最近在项目中就遇到一个与企业微信相关的场景开发需求:在一个form表单中,点击对应的人,可以直接打开对应人的企业微信会话框与其进行聊天,方便且高效。


如何实现此需求?本期就来跟大家分享一下在odoo中灵活打开企业微信个人会话框的方法。




实现方案 


在外部浏览器的web页面上,可通过该schema协议打开个人聊天窗口,目前仅支持windows和mac平台(仅3.1.6及以后版本支持)。


注意这里是在外部浏览器web页面的调用方式,不需要引入企业微信的jssdk。


具体地调用流程如下:



上图所示的调用流程,分为以下几个步骤:


1、在系统浏览器web页面调用第三方后台(这里也就是odoo后端服务);


2、在odoo后端服务通过调用企业微信后台,提供的接口获取launch_code;


3、拿到企业微信接口返回的launch_code后,在odoo层面做跳转即可打开对应人的企业微信会话框。




接口调用步骤  


唤醒企业微信的第一步,就是需要获取launch_code其提供的接口,如下图所示:



· 参数说明:



· single_chat结构体说明:



 Step 1 


在调用launch_code所提供的接口前,我们需要先获取access_token其官方提供的接口,如下所示:



这里corpid是企业ID ,在对应的企业微信管理后台可以找到,如下图所示:



 Step 2 


secret是企业应用里面用于保障数据安全的“钥匙”,每一个应用都有一个独立的访问密钥。为了保证数据的安全,secret务必不能泄漏


为了找到secret的值,首先我们需要自建应用,创建完后,在对应的后台就可以找到了,如下图所示:



 Step 3 


获取到 corpid secret 的值后,调用接口,可以得到access_token的值,接口返回内容如下所示:



 Step 4 


获取到access_token,我们可以调用获取launch_code的接口,获取到返回信息如下:



 Step 5 


最后,我们直接调用打开客户端的地址即可,方式如下:




轻松几步就实现了在odoo中打开单个人的企业微信会话框的目的。本期关于Odoo基本法的分享就到这里了,如果你感兴趣,可以尝试体验一下。








以上关于Odoo的新技能

你get到了吗?


如果你有更好的办法或疑问

欢迎加入社群一起讨论哦⬇

本期作者 

 程欢 



更多精彩内容 





了解云基地,就现在!


IT技术哪家

神州数码最在行

行业新星后起之秀

历史虽不长,但实 力 强




文章转载自神州数码云基地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论