問題タブ [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.

0 投票する
1 に答える
481 参照

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 に到達できないことだと主張しているが、ブラウジングできるのにどうしてそうでないのか理解できない。

0 投票する
1 に答える
1856 参照

ruby - HTTPartyのxmlファイルから不正な文字をどのように削除しますか?

HTTParty gemを使用して「&」記号を含むxmlファイルをダウンロードしようとしましたが、次のエラーが発生します。

これが私のコードです:

私は何が欠けていますか?

0 投票する
1 に答える
2551 参照

ruby - Ruby での予期しないトークン エラー

HTTParty のbasic.rbの例を実行しようとしています。興味深いエラーが発生しました。私のMac(10.7.2)で1.8.7の下でこれを実行します。サンプルを実行すると (以下のコードを参照)、次のエラーが発生します。

1行目をirb経由で実行すると、この結果が得られます。

なぜこれが発生するのかわかりません。どんな助けでも大歓迎です。

0 投票する
0 に答える
306 参照

ruby - HTTParty とアンパサンド

POSTエスケープされた Unicode 文字を含む文字列を含む URL にリクエストを渡しています。呼び出されたサーバーのログを確認すると、Unicode 文字がエスケープされていません。

私のコード:

ログインpath/to/method:

エスケープされた文字をアンエスケープしないように HTTParty に指示するにはどうすればよいですか?

アップデート

プレーン文字列として送信している龅にもかかわらず、 で分割されているようです。アンパサンドをエスケープすることはできません。そのままアンエスケープする必要があります。&POST

0 投票する
1 に答える
414 参照

ruby - ネット HTTP エスケープ文字?

0 投票する
2 に答える
2744 参照

ruby - HTTParty で大量のデータを POST する

次のコードを使用して、HTTParty を使用してサーバーに情報を投稿しています。

問題はConnection reset by peer (Errno::ECONNRESET)、POST が実際に実行されたときにメッセージが表示されることです。これは、ペイロードが大きすぎることが原因であると確信しています (logs_to_pushログ行が 200 行以下の配列と同様)。このデータを正常にプッシュできるようにするには、上記をどのようにリファクタリングしますか?

0 投票する
1 に答える
984 参照

ruby-on-rails - Ruby と httparty を使用して、Quickbooks Online と Intuit Anywhere のレコードの例を作成しますか?

ruby と httparty を使用して、どこでも Quickbooks online / intuit にレコードを作成する例を投稿できますか?

どこでも intuit を使用して ruby​​ on rails アプリへの統合に取り組んでおり、新しいレコードを作成しようとすると POST リクエストで問題が発生します。要求の本文に XML データを必要としない POST コマンドを使用して、データ (顧客) を正常に取得できましたが、渡す必要がある必須フィールドを持つ新しいレコードを作成しようとすると問題が発生しますリクエストの本文の 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 customers メソッドにあるものと同様のプルを使用しています。XML を送信しようとした 2 つの異なる方法を次に示します。

0 投票する
2 に答える
836 参照

ruby - HTTParty-強く型付けされたオブジェクトへのJSON

HTTPartyにGETからの結果を強く型付けされたrubyオブジェクトに逆シリアル化させることは可能ですか?例えば

今はそれをハッシュに逆シリアル化します

私の質問は、HTTPartyが追加のgemをインストールするのではなく、このOTBをサポートするかどうかです。

編集

私はまだRubyを初めて使用しますが、クラスフィールドはすべてプライベートであるため、getter/setterメソッドを介してアクセスする必要があることを思い出します。それで、多分この質問は有効なものではありませんか?

0 投票する
1 に答える
4769 参照

ruby-on-rails - HTTParty と大きなファイルのダウンロードに関するメモリの問題

これにより、Ruby でメモリの問題が発生しますか? サイズが 10KB を超えると、Open-URI が TempFile に書き込むことがわかっています。しかし、HTTParty は、TempFile に書き込む前に PDF 全体をメモリに保存しようとしますか?

0 投票する
1 に答える
14010 参照

ruby-on-rails - HTTParty 経由で送信されたポスト クエリの送信

HTTParty を使用して Buffer App API を使用して、/updates/createメソッドを介して投稿を追加しようとしていますが、API は私の「テキスト」パラメーターを無視しているようで、エラーが発生します。コマンドラインでcURLを介して実行すると、完全に機能します。これが私のコードです:

そして、私は次のようにメソッドを実行しています:

私はdebug_output $stdoutクラスに追加しましたが、投稿はOKのようです:

しかし、エラーが発生します。何か不足していますか?