CelltrustのSMSゲートウェイへのWebサービスをセットアップしようとしています。私は彼らのSDKを持っており、soap4rを使用して必要なカスタムヘッダーを作成しようとしています。必要なものを示す実際のXMLドキュメントが提供されていないため、フォーマットで取得するために何をする必要があるのか正確にはわかりません。彼らが言うのは、ヘッダーにユーザー名とパスワードを指定する必要があるということだけです。
次のPHPサンプルコードを考えると、Rubyでこれをどのように行うのでしょうか?
$URN = "urn:notify.soap.primemessage.com";
$WSDL="http://pmgateway.net/pmws/services/TxTMessageService?wsdl";
//SOAP elements (don’t edit, and case sensitive!)
$CTUSERNAME = "Username";
$CTPASSWORD = "Password";
$CTNICKNAME = "nickname";
$DESTINATION = "destination";
$MESSAGE = "message";
$USER_ID = "USERNAME"; //your username at CellTrust
$NICKNAME = "NICKNAME"; //your nickname at Celltrust
$PASSWORD = "PASSWORD"; //your password at Celltrust
//create user and password SOAP header elements
$UserHdr = new SoapHeader( $URN, $CTUSERNAME, $USER_ID, false);
$PassHdr = new SoapHeader( $URN, $CTPASSWORD, $PASSWORD, false);
// call the method here
SOAP :: Header::SimpleHandlerの派生クラスを作成しました。名前空間を2回(ユーザー名に1回、パスワードに1回)指定する必要があるのか、それともどのように生成されるのかがわかりません。ドキュメントには名前空間の名前が記載されておらず、Rubyで「newSoapHeader」を正しく呼び出す方法がわかりません。
誰かがこれを手伝ってくれますか?