Appearance
调用飞书 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
}
}