Skip to content
On this page

调用飞书 OpenAPI

云函数提供了飞书服务端 OpenAPI 的 免鉴权调用,开发者无需手动完成 OpenAPI 的鉴权动作,即可使用内置的 SDK 进口飞书 OpenAPI 的调用。

使用 Tenant Access Token 调用

发送消息为例,可以使用如下代码直接调用内置 SDK ,无感调用飞书开放平台 OpenAPI。

js
modules.export = async (request, response, context){
  const res = await context.client.im.message.create({
      params: {
          receive_id_type: 'chat_id',
      },
      data: {
          receive_id: 'receive_id',
          content: JSON.stringify({text: 'hello world'}),
          msg_type: 'text',
    },
  });
  
  return {
    code:0,
    data:res
  }
}

使用 User Access Token 调用

搜索对用户或机器人可见的群列表为例,可以使用如下代码直接调用内置 SDK ,无感调用飞书开放平台 OpenAPI。

js
modules.export = async (request, response, context){
  const res = await context.client.im.chat.search({
		params: {
			user_id_type: 'open_id',
			page_size: 20,
		},
	},
	lark.withUserAccessToken("这里传入你所使用的 User Token")
  )
  
  return {
    code:0,
    data:res
  }
}