如何使用cURL从dev环境中的数据端点搜索twitterapi中的tweet?
我想使用如何使用cURL从dev环境中的数据端点搜索twitterapi中的tweet?,curl,twitter,cmd,get,Curl,Twitter,Cmd,Get,我想使用devenvironment和dataendpoint搜索一些tweet并从twitterapi获取一些数据。我制作了消费者密钥,消费者密钥,访问令牌,以及访问令牌。现在,我想知道如何使用cmd中的cURL向twitter API发送请求。当我尝试下面的查询时,我得到一个错误{bad Authentication}。如果您知道如何编写正确的cURL请求来访问twitterdev并在cmd中搜索tweets,请帮助我。谢谢你的回答。 这是我的cURL请求: curl --trace out
dev
environment和data
endpoint搜索一些tweet并从twitterapi获取一些数据。我制作了消费者密钥
,消费者密钥
,访问令牌
,以及访问令牌
。现在,我想知道如何使用cmd中的cURL
向twitter API发送请求。当我尝试下面的查询时,我得到一个错误{bad Authentication}。如果您知道如何编写正确的cURL
请求来访问twitterdev
并在cmd中搜索tweets,请帮助我。谢谢你的回答。
这是我的cURL
请求:
curl --trace outputFile.txt "https://api.twitter.com/1.1/tweets/search/30day/my_dev_env_label.json?query=TwitterDev%20%5C%22search%20api%5C%22&maxResults=100" {"Authorization":"OAuth","consumer_key":"XXXXXXXXXXXXXXXXXXXXXXXXX","consumer_secret":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","access_token":"XXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","access_token_secret":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"}
我试着像这里现有的一些例子那样来写:
我终于找到了答案。我决定公布我的答案,因为我认为它可能对将来的某个人有所帮助! 要使用cURL向twitter API发送请求,第一步是通过使用
API(消费者)密钥和API密钥生成承载令牌,如下所示:
curl -u "REPLACE_YOUR_API_KEY:REPLACE_YOUR_API_SECRET_KEY" --data "grant_type=client_credentials" "https://api.twitter.com/oauth2/token"
然后您将收到一张不记名代币。通过使用此选项,在以下请求中用大写字母替换您自己的参数:
curl "https://api.twitter.com/1.1/tweets/search/PRODUCT/LABEL.json?query=QUERY_URL&maxResults=100&fromDate=YYYYMMDDHHMM&toDate=YYYYMMDDHHMM" -H "Authorization: Bearer YOUR_BEARER_TOKEN"
在上面的请求中,YYYYMMDDHHMM是一种日期格式,如:201907291530
所以,它成功地完成了