中国本土应用
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
彩虹工作室 79d7b357c2 [ADD]添加素材模块 il y a 2 ans
..
api 添加企业微信基础模块 il y a 2 ans
controllers 添加企业微信基础模块 il y a 2 ans
data 添加企业微信基础模块 il y a 2 ans
i18n 添加企业微信基础模块 il y a 2 ans
models 添加企业微信基础模块 il y a 2 ans
security 添加企业微信基础模块 il y a 2 ans
static 添加企业微信基础模块 il y a 2 ans
tools [ADD]添加素材模块 il y a 2 ans
views [ADD]添加oec_im_wecom_contacts模块 il y a 2 ans
__init__.py 添加企业微信基础模块 il y a 2 ans
__manifest__.py 添加企业微信基础模块 il y a 2 ans
readme.md 添加企业微信基础模块 il y a 2 ans

readme.md

如何使用封装好的企业微信 API

Demo:获取企业微信部门列表

# 初始化API 模型对象
# 参数为:公司对象,secret字段的名称,以及令牌类型
wxapi = self.env["wecom.service_api"].InitServiceApi(
    company, "contacts_secret", "contacts"
)

# "DEPARTMENT_LIST"是请求的API类型,通过API类型生成 调用企业微信的API URL
response = wxapi.httpCall(
    self.env["wecom.service_api_list"].get_server_api_call(
        "DEPARTMENT_LIST"
    ),
    {
        "id": str(company.contacts_sync_hr_department_id),
    },
)

建议:调用 API 的时候,尽量使用 try except 抛出异常的方式

from odoo.addons.oec_im_wecom_api.api.wecom_abstract_api import ApiException


try:
    ....
    ....
    ....
except ApiException as e:
    # 弹框显示异常
    return self.env["wecom.tools"].ApiExceptionDialog(ex)
上海开阖软件有限公司 沪ICP备12045867号-1