問題タブ [soap4r]
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-1.9.3 - docusign の未定義メソッド `gsub'...(NoMethodError)
docusign gem と依存する soap4r gem を github (git://github.com/felipec/soap4r.git) 経由でインストールした後、サーバーを実行しようとするとこの問題が発生します。
調べた
request_recipient_token_client_urls.rb
しかし、見つかっただけ
CALLBACKS = instance_methods.select { |m| m =~ /^on/ }.reject { |m| m =~ /=/ }.map { |m| m.gsub(/^on/, '').アンダースコア}
ここで何が問題なのかわかりません。ruby 1.9 と互換性のある github バージョンを介してインストールする必要があったため、soap4r に問題があるとしか思えません。
ruby - soap4r SOAP::FaultError
私は石鹸が初めてで、すでに問題を抱えています!私はsoap4r gemを使用しています。
そして、次のように rpc ドライバーを初期化します。
ブラウザからエンドポイントにアクセスすると、次のエラーが発生します。
また、irbからこれを行うと:
このエラーが発生しています:
しかし、私がこれを行うと:
メソッドのリスト
getName メソッドが 1 つあります。client.getName({:username => "username", :password => "password") でそのメソッドにアクセスしようとすると、次のエラーが表示されます
長くなりすぎてすみません!私は長い間それについて探してきました。しかし、具体的な答えを見つけることができませんでした。誰かが私の質問に答えてくれることを願っています。認証エラーの可能性があると考えています。
soap-client - soap4r 認証エラー
ruby 1.8.7p358 で soap4r を使用していますが、奇妙なエラーに直面しています。endpoint_url を参照すると、認証エラー メッセージは表示されません。応答を出力します。ただし、SOAP クライアントを作成してクライアントのメソッドにアクセスしようとすると、認証エラーが発生します。
例:私はURLを持っています(たとえば)endpoint_url.com/api/get_name.php?user_name="test"&api_key="test"
このリンクは私に次のような応答を与えます
rpc ドライバーを次のように初期化します。
ユーザーのすべての統計を取得する同じファイルにメソッドがあります
プログラムを実行すると、「ユーザー名と apikey が認識されませんでした!」というエラーが表示されます。私はしばらくの間それを見てきました。しかし、何が間違っているのか本当にわかりません!誰でも私がここで間違っていることを教えてください!
ruby - ruby 1.9.2で動作するsoap4r/wsdl2rubyのバージョンはありますか?
Ruby soap4r wsdl2ruby.rb エラーで示唆されているように、git://github.com/felipec/soap4r.git から soap4r gem をロードし、xmlparser.rb の 66 行目に変更を加えました。
に
しかし、私が実行すると:
一連の警告の後、最終的には次のように爆発します。
以前のバージョンの Ruby では「String#collect」が有効だったので、この wsdl2ruby は Ruby 1.9.2 用に更新されていないというのが私の推測です。
より新しいものはありますか?それともパッチ?
ruby - Rubyのsoap4rは名前空間を提供していませんか?
SysAidという製品の SOAP クライアントを作成するために、soap4r ( https://github.com/mumboe/soap4rから) を使用しようとしています。
Java での SOAP クライアントの実例があり、ほとんどのメソッドで Ruby クライアントも動作します。Java クライアントは、Ruby バージョンのエラーを判別するのに役立ちます。
特定の呼び出しを使用すると、エラーが発生します。
そのエラーを生成した、soap4r が送信したメッセージは次のとおりです。
そして、これはJavaが同じメソッドに対して送信するものであり、サーバーは文句を言いません:
ご覧のとおり、エラーは customFields タグから発生しています。soap4r は key タグの xmlns:xs 属性を省略していますが、Java はそれを入れています。
私が知る限り、soap4r は他のメソッド呼び出しでこのような重大なエラーを起こしません。
この必要な属性をキータグに追加するには、soap4r を取得するにはどうすればよいですか?
ruby-on-rails - iconv は将来廃止される予定です。代わりに String#encode を使用してください
rspec を実行すると、ruby 1.9.3-p125 で次の非推奨の警告が表示されます。しかし、Ruby 1.9.2 には非推奨の警告はありません。
ここで何が原因である可能性がありますか?誰かがこれを手伝ってくれませんか。
ruby-on-rails - 名前空間でsoap4rwsdl2rubyクラスを生成して、名前の衝突を回避するにはどうすればよいですか?
dbに使用されるAddressクラスと、wsdl2ruby(および他のいくつかのクラス)を使用して生成されたAddressクラスの間に名前の衝突が発生しています。私はsoap4rを使用しています。
すべてのsoap4rクラスが相互に認識できるが、アプリケーションと競合しないように、独自の名前空間でsoap4rクラスを生成する方法はありますか?
動的ジェネレーター(ハンドソープ、サボン)を使用すると、ユーザーコードの量が大幅に増えるため、使用したくありません。
ruby - soap4r - 初期化されていない定数 REXML::Element
Rails プロジェクト (Ruby バージョン 1.9.3) で soap4r と jira4r を使用しようとしています。
Gemfileには次のものがあります:
モデルで実行しようとすると
エラーが発生します:
しかし、スタンドアロンの非レール Ruby プロジェクトで同じコードを実行すると、正しく動作します。
どうすれば修正できますか?
ruby - 「type」という名前のメソッドを持つWebサービス。ルビーを使ってそれを消費する方法は?
ruby(1.8.7)とsoap4r(1.5.8)を使用してWebサービスを利用しています。Webサービスに「type」という名前のメソッドがあり、値を取得できません。
4行目は、「警告:Object#typeは非推奨です。Object#classを使用してください」と表示されます。Object.typeが非推奨になっていることは知っています。Webサービスから取得した結果の「type」メソッドを呼び出したいと思います。私はWebサービスを所有していないため、変更できません。
助けていただければ幸いです。前もって感謝します。