ruby - 带有授权标头的 GET 请求(使用 httparty 或 faraday)
问题描述
我正在尝试使用 twitter api 来获取一些数据(由于https://github.com/sferik/twitter不再更新,我需要的一些字段被省略了)
我可以让 Postman 使用我定义的字段,即 Oauth 1.0 授权、消费者密钥和消费者秘密。
我的问题:如何在 Ruby 中定义这些参数?使用 HTTParty 或 Faraday 就可以了。
我只能得到这样的东西
url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=balajis&exclude_replies=true&include_rts=false&count=100&tweet_mode=extended&trim_user=true'
xml = HTTParty.get(url,
headers: {"Authorization" => "???"}).body
在四处搜索后,我只找到了使用 oauth 2.0 的示例(例如在https://github.com/lostisland/faraday_middleware/wiki/Oauth中)
更新
Postmand 的代码没有任何授权。我错过了什么吗?
解决方案
在生成的代码片段窗口中,单击设置图标并启用第一个选项(包括临时标头)
推荐阅读
- c# - svg 到 base64 没有第三方库 c#
- typescript - 将类型数组转换为打字稿中的函数参数类型
- spring - Spring Boot (v2.3.1): Spring Batch Partition w/JdbcPagingItemReader using SimplePartitioner Helper Class
- c - 为什么可以将未初始化的变量地址传递给函数的指针参数
- c# - 我正在尝试退出方法,但收到 CS0219 警告
- android - FFmpeg / libmp3lame 使用颤音从 .wav 转换为 .mp3 时崩溃
- android - 同一片段的多个实例:Android 导航组件
- python - 是否可以根据节点大小更改字体大小?
- wordpress - 如何为 woocommerce 订单添加额外的唯一参考号
- php - 我可以作为免费/试用用户在本地运行 suger CRM 吗?