如何通过TikTok API获取已授权用户的@用户名?
解决TikTok Login Kit获取用户@用户名的问题
- 确认应用权限:你需要在TikTok开发者后台为关联的网站应用申请
user.info.basic权限,这是获取用户基础信息(包括@用户名)的必要权限,未申请或审核未通过的话,接口不会返回该字段。 - 调用正确的用户信息接口:使用用户登录后拿到的
access_token和open_id,向TikTok用户信息端点发起GET请求:
响应的JSON数据里,GET https://open-api.tiktok.com/oauth2/userinfo/?access_token={你的access_token}&open_id={用户的open_id}username字段就是你需要的@用户名(即@符号后的纯用户名,展示时可自行添加@前缀),注意和display_name(用户显示名称)区分开。 - 排查常见问题:如果还是拿不到目标字段,先通过
/oauth2/token/info/端点验证access_token是否有效,再确认user.info.basic权限是否已成功添加并通过审核——部分TikTok API权限需要人工审核才能生效。
内容的提问来源于stack exchange,提问作者Fitschi Fitschi
相关产品推荐
相关产品推荐

