Twitter实验室使用户不返回推文

问题描述 投票:0回答:1

im试图通过实验室/ users /端点获取用户推文。这是我到目前为止的代码:

fields = “created_at,description,pinned_tweet_id”

params = {“usernames”: “TwitterDev”, “user(dot)fields”: fields, “tweet(dot)fields”: “text”}

user_context_auth = OAuth1(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, TOKEN_SECRET)

response = requests.get(url=url, params = params, auth=user_context_auth)

print(“Response status: %s” % response.status_code)

print(“Body: %s” % response(dot)text)

您可以看到我正在请求tweet的“ text”参数。但是,当我发送请求时,仅返回个人资料信息:{“data”{“id”:“2244994945”,“name”:“TwitterDev”,“pinned_tweet_id”:“1237435016134656006”,“username”,“TwitterDev”}}

任何想法导致问题的原因?

python twitter
1个回答
0
投票
要调用的完整URL为

https://api.twitter.com/labs/2/users/by?usernames=TwitterDev&user.fields=pinned_tweet_id&expansions=pinned_tweet_id

([tweet.fields=text是多余的,因为您总是会得到Tweet ID和文本作为扩展中的最小返回值)

© www.soinside.com 2019 - 2024. All rights reserved.