前言
最近在玩飞书小程序,真是受够了某信的小程序,一坨坨的限制加恶心人的手段。体验了飞书加飞书文档的功能真的还是飞书好用,又可以定制机器人啥的真方便。
但是飞书除了开发者文档真没啥资料,估计没啥人写吧…本专栏后续就慢慢更些飞书小程序开发小技巧
鉴权
为啥要鉴权,目的就是验证这个小程序可以由你开发,不是随便一个人都可以随意访问数据库。
第一步创建企业
创建企业不要钱,有手机号就能创建了
点飞书上部分的+号就可以创建企业了,傻瓜式创建就不细说了。
第二步创建企业应用
app_access_token一般是给应用用的,来允许应用访问比如像飞书文档,朵唯表格等飞书的工具。
- 登录飞书开发者后台:https://open.feishu.cn/app
- 在开发者后台首页,单击 创建企业自建应用,填写应用名称、描述以及图标信息,然后单击 创建。
第三步获取应用的ID
- 登录飞书开发者后台:https://open.feishu.cn/app
- 进入应用详情页,在左侧导航栏,单击 凭证与基础信息。
- 在 应用凭证 区域,获取并保存 App ID 和 App Secret。
第四步编写小程序获取鉴权的代码
- 下载飞书小程序编辑器:https://open.feishu.cn/document/tools-and-resources/development-tools/overview-of-ide
- 建一个页面
- 改下前端的ttml文件
<button bindtap="authorization">鉴权</button>
- 改下js文件加一个函数,注意修改app_id和app_secret
authorization: function(e){
var that = this;
tt.request({
"url": "https://open.feishu.cn/open-apis/auth/v3/app_access_token/internal",
"data": {
"app_id": "写你的app_id",
"app_secret": "写你的app_secret",
},
"header": {
'Content-Type': 'application/json'
},
"method": "POST",
"dataType": "json",
"responseType": "text",
success(res) {
that.setData({
app_access_token: res.data.app_access_token
})
console.log("authorization sucess! app_access_token is ", that.data.app_access_token);
},
fail(res) {
console.log(`request fail: ${JSON.stringify(res)}`);
}
});
},
最后
编译之后点一下鉴权的按钮就会打印app_access_token啦