SOAP ドキュメントのヘッダーには、次のような属性が必要です。
<soap:Header>
<eWAYHeader xmlns="https://www.eway.com.au/gateway/managedpayment">
<eWAYCustomerID>string</eWAYCustomerID>
<Username>string</Username>
<Password>string</Password>
</eWAYHeader>
eWAYHeader には xmlns 属性が必要です。
私はもう試した
def create_customer(customer, card)
response = @client.request(:create_customer, "xmlns" => "https://www.eway.com.au/gateway/managedpayment") do
soap.header = header
soap.body = create_customer_body(customer, card)
end
end
private
def header
{
"eWAYHeader" => {
:attributes! => { :xmlns => 'http://www.eway.com.au/gateway/managedpayment' },
"eWayCustomerID" => '87654321',
"Username" => 'test@eway.com.au',
"Password"=> 'test123'
}
}
end
しかし、属性!エントリは無視されます。
soap.header はハッシュのみを引数として受け入れるため、文字列を使用してその値を設定することはできません。
サボンでこれを達成するにはどうすればよいですか?
ありがとう、
マーティン