问题标签 [httparty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - 使用 HTTParty 发布到 Facebook OG 只能从 rails 控制台工作?
我的 Rails 应用程序和 facebook 的开放图形测试版遇到了一个非常奇怪的问题。每当我向对象发布操作时,Facebook 都会返回一个错误,似乎表明无法访问该对象的 URL,或者 og 抓取工具没有正确抓取 URL。
但是,当我将应用程序为帖子生成到 Facebook 的 URL 并手动使用 HTTParty gem 发布它时,它可以工作。
这是我的代码:
当通过其控制器的 show 方法读取对象时,应用程序调用Post.to_facebook
. 从我的日志中,我可以看到它Post.construct_facebook_action_url
正在构建正确的 url(因为就像我说的那样,我可以从日志中提取 URL 并从控制台手动发布它)。所以,我假设我如何将 URL 传递给 HTTParty 有这么大的问题?Facebook 似乎能够告诉它应该查看哪个对象 URL。为什么我写的代码不起作用,但在控制台手动,它呢?
更奇怪的是——一旦对对象进行了一次成功的 post 操作,代码似乎可以始终如一地工作。Facebook坚持认为问题在于对象的 URL 不可访问,但我不明白它们是如何不可访问的,因为我可以浏览到它们。
ruby - 如何从 HTTParty 中的 xml 文件中删除非法字符?
我试图使用 HTTParty gem 下载一个包含“&”符号的 xml 文件,但出现此错误:
这是我的代码:
我错过了什么?
ruby - Ruby 出现意外的令牌错误
尝试执行 HTTParty 的basic.rb示例。遇到一个有趣的错误。在我的 Mac (10.7.2) 上在 1.8.7 下执行此操作。当我运行示例时(请参见下面的代码),我收到此错误:
如果我使用第 1 行并通过 irb 执行它,我会得到这个结果。
不知道为什么会发生这种情况。任何帮助表示赞赏。
ruby - HTTParty 和 & 符号
我正在POST
向一个 URL 传递一个请求,其中包含一个包含转义的 unicode 字符的字符串。检查被调用服务器上的日志时,unicode 字符未转义。
我的代码:
登录path/to/method
:
如何告诉 HTTParty 不要取消转义转义字符?
更新
即使它以纯字符串的形式发送,它似乎龅
也被拆分了。我不能让 & 号转义,它需要按原样转义。&
POST
ruby - 使用 HTTParty 发布大量数据
我正在使用 HTTParty 使用以下代码将信息发布到服务器:
问题是Connection reset by peer (Errno::ECONNRESET)
当 POST 实际执行时我会收到一条消息,我很确定这是由于我的有效负载太大(就像logs_to_push
一个包含约 200 条日志行的数组一样)。我将如何重构上述内容以便我可以成功推送这些数据?
ruby-on-rails - 使用 Ruby 和 httparty 为 Quickbooks Online 和 Intuit Anywhere 创建记录示例?
有人可以在任何地方使用 ruby 和 httparty 在 quickbooks/intuit 中发布创建记录的示例吗?
我正在使用 intuit 在任何地方集成到 ruby on rails 应用程序,并且在尝试创建新记录时遇到了我的 POST 请求的问题。我已经能够使用 POST 命令成功检索数据(客户),该命令不需要请求正文中的 XML 数据,但是在尝试创建具有需要传入的必填字段的新记录时遇到了麻烦请求正文中的 XML。
在我尝试为其创建记录的任何实体中,我都会遇到相同的错误:无效或缺少必填字段。在我看来,正文中的 XML(添加了必填字段的数据)要么被忽略(格式不正确?),要么没有被附加。
我希望其他熟悉 ruby 的人可以发布使用 httparty 创建记录的示例。如果我能看到如何使用 httparty 正确传递 XML,我可以自己解决我的问题。
我一直在使用 customer.com 示例(https://code.intuit.com/integration/viewvc/viewvc.cgi/IntuitAnywhere-Ruby/customer.com/?root=intuitanywhere&system=exsy1003),其中有一些使其在 Rails 3.1 中工作所需的无关修改。我正在使用示例中提供的数据拉取和处理,它看起来像一个使用 httparty 构建的非常标准的 API 包装器。
我正在使用类似于 company_controller 客户方法中的拉动。以下是我尝试提交 XML 的两种不同方式:
ruby - HTTParty - JSON 到强类型对象
是否可以让 HTTParty 将 GET 的结果反序列化为强类型的 ruby 对象?例如
现在它将它反序列化为哈希
我的问题实际上是 HTTParty 是否支持这个 OTB,而不是通过安装额外的 gem。
编辑:
我还是 Ruby 的新手,但我记得类字段都是私有的,因此需要通过 getter/setter 方法访问它们。所以也许这个问题不是一个有效的问题?
ruby-on-rails - HTTParty 的内存问题和下载大文件
这会导致 Ruby 出现内存问题吗?如果大小超过 10KB,我知道 Open-URI 会写入 TempFile。但是 HTTParty 会在写入 TempFile 之前尝试将整个 PDF 保存到内存中吗?
ruby-on-rails - 发送通过 HTTParty 发送的 post 查询
我正在使用带有 HTTParty 的 Buffer App API 尝试通过/updates/create方法添加帖子,但 API 似乎忽略了我的“文本”参数并引发错误。如果我在命令行上通过 cURL 进行操作,它会完美运行。这是我的代码:
我正在运行这样的方法:
我已添加debug_output $stdout
到课程中,并且似乎可以发布:
但我得到一个错误。我错过了什么吗?