通过 CURL 中的 Twitter Rest API 获取多个屏幕名称的最新推文
Posted
技术标签:
【中文标题】通过 CURL 中的 Twitter Rest API 获取多个屏幕名称的最新推文【英文标题】:Get latest tweets for multiple screen_names through Twitter Rest API in CURL 【发布时间】:2016-12-27 08:33:13 【问题描述】:我对 Twitter Rest API 完全陌生。我在 twitter 中使用 OAuth 工具生成了一个 curl 命令,以获取单个用户发布的推文。
curl --get 'https://api.twitter.com/1.1/statuses/user_timeline.json' --data 'count=2&screen_name=twitterapi' --header '授权:OAuth oauth_consumer_key="AAAAAAAAAAAAAAAAAAAAA", oauth_nonce="BBBBBBBBBBBBBBBBBBBBB", oauth_signature="CCCCCCCCCCCCCCCCCCCCCCCCCCC", oauth_signature_method=" HMAC-SHA1", oauth_timestamp="1471672391", oauth_token="DDDDDDDDDDDDDDDDDDDDDDDDDDDD", oauth_version="1.0"'
参考:https://dev.twitter.com/rest/reference/get/statuses/user_timeline
我获得了单个 screen_name 的数据,现在我想通过 Curl 一次提取多个 screen_name 的推文。 我已经尝试过使用 POST 但它没有用。我已经尝试了 7 天。
谁能帮我解决这个问题?
提前致谢。 阿斯温
【问题讨论】:
【参考方案1】:据我所知,仅通过一次 API 调用就无法做到这一点。您引用的操作仅允许特定用户而不是多个用户检索状态。此外,它需要一个 GET 请求,所以一个 POST 不会让你得到很多。
您可以查看其他操作,看看它们是否符合您的要求。例如,GET statuses/home_timeline 获取您请求此操作的帐户所关注的所有用户的状态。
但是,如果您要检索其状态的用户没有这样的共同点,那么最好的方法是为每个用户使用单独的请求并按预期使用 API。
【讨论】:
以上是关于通过 CURL 中的 Twitter Rest API 获取多个屏幕名称的最新推文的主要内容,如果未能解决你的问题,请参考以下文章
使用 PHP cURL 通过 REST API 获取 JSON
通过rest接口获取自增id (twitter snowflake算法)
使用 cUrl 通过其 REST API 配置 Keycloak
使用omniauth-twitter / twitter Gem读取Twitter REST API的x-access-Level标头