I am facing a problem with Sandbox.. calls to the sandbox throws the
error that \\" The request did not contain a header named 'email. \\".
I have appended the main program that i m using to make the API calls
to Sandbox.
I m not sure about the "namespace" that i have to use, as while
debugging i see the adwords namespace "adwords.google.com" hard-coded
in each of the calls in the source-code, thats provided along-with the
client library.
I suppose these should point to "sandbox.google.com" as i wish to make
calls to Sandbox. Or is there is some other client library for sandbox
calls.
These are the code samples i found confusing in the source code.
-----------------------
1. private java.lang.String AccountService_address = "https://
adwords.google.com/api/adwords/v12/AccountService";
2. _call.setOperationName(new javax.xml.namespace.QName("https://
adwords.google.com/api/adwords/v12", "getAccountInfo"));
------------------------
public class AdwordClient {
// Provide AdWords login information.
private static final String email = "[EMAIL PROTECTED]";
private static final String password = "password";
private static final String useragent = "ANY VALUE";
private static final String clientEmail = "client_1"+email;
private static final String developerToken = email+"++INR";
private static final String applicationToken = email+"++INR";
private static final String namespace = "https://
sandbox.google.com/api/adwords/v12";
public static void main(String[] args) {
try {
// Set up service connection.
AccountInterface service = new
AccountServiceLocator().getAccountService();
// Define SOAP headers.
((Stub) service).setHeader(namespace, "email", email);
((Stub) service).setHeader(namespace, "password",
password);
((Stub) service).setHeader(namespace, "clientEmail",
clientEmail);
((Stub) service).setHeader(namespace, "useragent",
useragent);
((Stub) service).setHeader(namespace, "developerToken",
developerToken);
((Stub) service).setHeader(namespace, "applicationToken",
applicationToken);
// Get account info.
AccountInfo accountInfo = service.getAccountInfo();
// Display account info.
System.out.println("Account name is \""
+ accountInfo.getDescriptiveName() + "\", id is
\""
+ accountInfo.getCustomerId() + "\", and currency
code is \""
+ accountInfo.getCurrencyCode() + "\".");
} catch (Exception e) {
e.printStackTrace();
}
}
===========================
Please clarify my doubts.
Thanks in Advance,
Sachin
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"AdWords API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
-~----------~----~----~----~------~----~------~--~---