// Copyright 2006 Google Inc. All rights reserved. import com.google.api.adsense.v2.*; import org.apache.axis.client.Stub; /** * This class uses the Referral service to generate a javascript referral snippet. *

* com.google.api.adsense.v2 is generated via WSDl2Java, like this:
*

 * java org.apache.axis.wsdl.WSDL2Java -p com.google.api.adsense.v2 \
 * https://www.google.com/api/adsense/v2/ReferralService?wsdl
 * 
*/ public class GenerateReferralSnippet { // SOAP Headers static final String developerEmail = "REPLACE WITH DEVELOPER'S EMAIL"; static final String developerPassword = "REPLACE WITH DEVELOPER'S PASSWORD"; static final String clientId = "ca-ref-pub-REPLACE WITH CLIENT'S ID"; /* The namespace used for API headers. */ private static final String apiNS="http://www.google.com/api/adsense/v2"; /** * This simple demonstration program generates referral snippets. */ public static void main(String args[]) throws Exception { // Get Axis to give us a stub for the Referral service ReferralService referralService = (new ReferralServiceServiceLocator()).getReferralService(); // Set the SOAP headers ((Stub) referralService).setHeader(apiNS, "developer_email", developerEmail); ((Stub) referralService).setHeader(apiNS, "developer_password", developerPassword); ((Stub) referralService).setHeader(apiNS, "client_id", clientId); // Generate the referral code ReferralService_Data[] results = referralService.getReferralData(clientId, "en_US", "AdSense"); // print results System.out.println("The referral snippets :"); for (ReferralService_Data referralData : results) { System.out.println("Snippet :"); System.out.println(referralData.getSnippet()); System.out.println("Impression tag :"); System.out.println(referralData.getImpressionTag()); System.out.println(""); System.out.println(""); } } }