問題タブ [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
エスケープされた Unicode 文字を含む文字列を含む URL にリクエストを渡しています。呼び出されたサーバーのログを確認すると、Unicode 文字がエスケープされていません。
私のコード:
ログインpath/to/method
:
エスケープされた文字をアンエスケープしないように HTTParty に指示するにはどうすればよいですか?
アップデート
プレーン文字列として送信している龅
にもかかわらず、 で分割されているようです。アンパサンドをエスケープすることはできません。そのままアンエスケープする必要があります。&
POST
ruby - HTTParty で大量のデータを POST する
次のコードを使用して、HTTParty を使用してサーバーに情報を投稿しています。
問題はConnection reset by peer (Errno::ECONNRESET)
、POST が実際に実行されたときにメッセージが表示されることです。これは、ペイロードが大きすぎることが原因であると確信しています (logs_to_push
ログ行が 200 行以下の配列と同様)。このデータを正常にプッシュできるようにするには、上記をどのようにリファクタリングしますか?
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 つの異なる方法を次に示します。
ruby - HTTParty-強く型付けされたオブジェクトへのJSON
HTTPartyにGETからの結果を強く型付けされたrubyオブジェクトに逆シリアル化させることは可能ですか?例えば
今はそれをハッシュに逆シリアル化します
私の質問は、HTTPartyが追加のgemをインストールするのではなく、このOTBをサポートするかどうかです。
編集:
私はまだRubyを初めて使用しますが、クラスフィールドはすべてプライベートであるため、getter/setterメソッドを介してアクセスする必要があることを思い出します。それで、多分この質問は有効なものではありませんか?
ruby-on-rails - HTTParty と大きなファイルのダウンロードに関するメモリの問題
これにより、Ruby でメモリの問題が発生しますか? サイズが 10KB を超えると、Open-URI が TempFile に書き込むことがわかっています。しかし、HTTParty は、TempFile に書き込む前に PDF 全体をメモリに保存しようとしますか?
ruby-on-rails - HTTParty 経由で送信されたポスト クエリの送信
HTTParty を使用して Buffer App API を使用して、/updates/createメソッドを介して投稿を追加しようとしていますが、API は私の「テキスト」パラメーターを無視しているようで、エラーが発生します。コマンドラインでcURLを介して実行すると、完全に機能します。これが私のコードです:
そして、私は次のようにメソッドを実行しています:
私はdebug_output $stdout
クラスに追加しましたが、投稿はOKのようです:
しかし、エラーが発生します。何か不足していますか?