You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Twitter API v2全量搜索接口401未授权错误求助

Twitter API v2全量搜索接口401未授权错误求助

我已经成功拿到了Bearer Token,但调用Twitter API v2的全量搜索接口时,一直收到401未授权的JSON错误,具体返回内容如下:

(401, '{\n "title": "Unauthorized",\n "type": "about:blank",\n "status": 401,\n "detail": "Unauthorized"\n}')

以下是我当前使用的代码,有没有大佬能帮我排查下问题出在哪?

import requests

def create_headers(bearer_token):
    headers = {"Authorization": "Bearer {}".format(bearer_token)}
    return headers

def create_url(keyword, start_date, end_date, max_results = 10):
    search_url = "https://api.twitter.com/2/tweets/search/all" #Change to the endpoint you want to collect data from
    #change params based on the endpoint you are using
    query_params = {'query': keyword,
                   'start_time': start_date,
                   'end_time': end_date,
                   'max_results': max_results,
                   'tweet.fields': 'id,text,author_id,public_metrics,referenced_tweets,source',
                   'next_token': {}}
    return (search_url, query_params)

def connect_to_endpoint(url, headers, params, next_token = None):
    params['next_token'] = next_token   #params object received from create_url function
    response = requests.request("GET", url, headers = headers, params = params)
    print("Endpoint Response Code: " + str(response.status_code))
    if response.status_code != 200:
        raise Exception(response.status_code, response.text)
    return response.json()

#Inputs for the request
bearer_token = auth()
headers = create_headers(bearer_token)
keyword = "small business lang:en"
start_time = "2023-04-12T20:05:29.000Z"
end_time = "2023-04-19T20:05:29.908Z"
max_results = 10
url = create_url(keyword, start_time,end_time, max_results)
json_response = connect_to_endpoint(url[0], headers, url[1])

我自己核对过Token的拼写,看起来没有问题,但还是一直报这个错,会不会是权限配置或者其他细节上的问题?

备注:内容来源于stack exchange,提问作者Colter Hettich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 15:14:37