TikTok Research API频繁返回500错误的排查与解决求助
TikTok Research API 500内部错误问题求助
相同代码下,每20-30次请求仅能获得1次200成功响应,其余均返回500内部错误;完成约10次成功请求后,会陷入持续数小时甚至一整天的500错误状态。
根据TikTok官方文档,500错误为通用内部服务器错误,需参考错误信息联系TikTok支持。
已完成以下调试操作:
- 验证凭证正确无误
- 确认未超出每日请求配额
- 确认请求格式无误(相同代码曾返回200响应)
- 调整max_count参数(10、20、50等,最大值100),发现设为10时200响应概率较高,但仍会出现500错误
- 尝试使用TikTok Research API提供的VCE选项,登录后仍持续显示“500: Internal Server Error”
- 检索到1个月前的两则相关社区帖子,但未发现已公开的解决方案
- 已向Research API团队发送邮件,但未收到回复
个人假设:TikTok可能正在内部更新Research API功能,但未同步更新官网指南,目前尚未找到响应规律。
该问题导致论文项目延误,恳请熟悉此问题的人士提供解决方案或建议。
使用的请求代码
fields = 'id,video_description,create_time,region_code,share_count,view_count,like_count,comment_count,music_id,hashtag_names,username,effect_ids,playlist_id,voice_to_text' SearchUrl = f'https://open.tiktokapis.com/v2/research/video/query/?fields={fields}' Header = {"Authorization": "Bearer {}".format(bearer_token), 'Content-Type': 'application/json'} start_date = '20231003' end_date = '20231003' m_c = 100 json_data0 = { 'query': { 'and': [ { 'operation': 'EQ', 'field_name': 'hashtag_name', 'field_values': ['KEYWORDS'], }, { 'operation': 'EQ', 'field_name': 'region_code', 'field_values': ['US'], }, { 'operation': 'EQ', 'field_name': 'keyword', 'field_values': ['KEYWORDS'], }, ], }, 'max_count': m_c, 'cursor': 0, 'start_date': start_date, 'end_date': end_date, } response = requests.post(SearchUrl, headers=Header, json=json_data0) print(response.status_code)
收到的错误信息
{'error': {'code': 'internal_error', 'message': 'Server Internal Error', 'log_id': 'A SERIES OF NUMBER AS THE LOG ID'}}
简化后的调试请求代码
jd_debug0 = { 'query': { 'and': [ { 'operation': 'EQ', 'field_name': 'hashtag_name', 'field_values': ['tiktok'], }, ], }, 'max_count': 100, 'cursor': 0, 'start_date': "20231010", 'end_date': "20231010", }
内容的提问来源于stack exchange,提问作者thinking_cat
相关产品推荐
相关产品推荐

