【问题标题】:twitter error on rails console while using twurl api使用 twurl api 时 Rails 控制台上的 twitter 错误
【发布时间】:2019-02-10 07:17:20
【问题描述】:

我正在尝试从我的 rails 控制台使用以下命令在 Twitter 上上传媒体。

ActiveSupport::JSON.decode(twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=APPEND&media_id=1037245714940747777&segment_index=0" --file /home/administrator/Downloads/s.mp4 --file-field "media" -t) 和 得到错误-: JSON::ParserError: 822: unexpected token at ''

我收到 JSON 解析错误,请帮我解决这个问题。

【问题讨论】:

  • twurl 就像 twitter API 的 curl 的个性化版本。在终端而不是 rails 控制台中运行命令。

标签: ruby-on-rails ruby twitter


【解决方案1】:

该命令不是用于 Rails 控制台,而是用于 bash shell 命令行,您只需将其粘贴到 Rails 控制台并运行即可。您可以从 bash shell 运行它:

$> twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=APPEND&media_id=1037245714940747777&segment_index=0" --file /home/administrator/Downloads/s.mp4 --file-field "media" -t

【讨论】:

  • 有什么方法可以在 ruby​​ on rails 中使用这个 twirl api 从项目上传我们的媒体?
  • twurl 不应该与 ruby​​ on rails 一起使用。
  • 如果你想上传没有rails的媒体,你可以试试这个twurl -H upload.twitter.com "/1.1/media/upload.json" -f ~/Downloads/file_name.jpg -F media -X POST
  • 但我想使用 Rails 在 Twitter 上上传视频。请帮忙!
猜你喜欢
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多