首先需要调用头条小程序的登陆api,获取到临时凭证 code:
[https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/api/open-interface/log-in/tt-login](https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/api/open-interface/log-in/tt-login)
获取到code以后,就可以直接授权登陆,一键获取用户的登录token:
```javascript
WXAPI.ttAuthorize({
code: 'dsdfdgrert35567878987989'
})
```
当然,你也可以传入更多的参数如下:
+ postJsonString 自定义的json格式的扩展属性,用户首次授权(注册)的时候将会保存改数据;
+ referrer 邀请人用户编号,传入该参数以后,系统将会自动记录用户的邀请关系,在后续的分销、团队结构上将沿用该关系;
postJsonString 的一个示例数据如下:
```json
{
"学校": "浙江大学",
"专业": "计算机"
}
```
接口返回示例:
```json
{
"code": 0,
"data": {
"uid": 2101167,
"openid": "ccc11f02-e98a-4098-9672-1f000f890b51",
"token": "9094cf1e-6416-44b0-be41-0a7bd9623b28"
},
"msg": "success"
}
```
接口会返回给你用户编号、token、以及该字节体系内用户的 openid