| 22 | | # I don't have an account of AdWords so the following code is not tested. |
|---|
| 23 | | # Please tell me (nahi@ruby-lang.org) if you will get good/bad result in |
|---|
| 24 | | # communicating with AdWords Server... |
|---|
| 25 | | drv = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver |
|---|
| 26 | | drv.headerhandler << HeaderHandler.new('email', 'nakahiro@gmail.com') |
|---|
| 27 | | drv.headerhandler << HeaderHandler.new('useragent', 'test') |
|---|
| 28 | | p drv.getCampaign(GetCampaign.new(123)) |
|---|
| | 22 | client = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver |
|---|
| | 23 | |
|---|
| | 24 | client.wiredump_dev = STDOUT # Log high-level activity |
|---|
| | 25 | client.wiredump_file_base = "log" # Log SOAP request and response |
|---|
| | 26 | |
|---|
| | 27 | # My Client Center manager account |
|---|
| | 28 | client.headerhandler << HeaderHandler.new('email', 'email@example.com') |
|---|
| | 29 | |
|---|
| | 30 | client.headerhandler << HeaderHandler.new('password', 'mypassword') |
|---|
| | 31 | client.headerhandler << HeaderHandler.new('useragent', 'soap4r test') |
|---|
| | 32 | client.headerhandler << HeaderHandler.new('token', 'XYZ1234567890') |
|---|
| | 33 | |
|---|
| | 34 | # (Optional) Any client account you manage |
|---|
| | 35 | client.headerhandler << HeaderHandler.new('clientEmail', 'abc@mail.com') |
|---|
| | 36 | |
|---|
| | 37 | camplist = client.call("getAllAdWordsCampaigns", |
|---|
| | 38 | GetAllAdWordsCampaigns.new(123)) |
|---|
| | 39 | |
|---|
| | 40 | p camplist |
|---|