[cl-soap-cvs] CVS update: cl-soap/test/test-xsd.lisp cl-soap/test/test-google-adwords.lisp

Sven Van Caekenberghe scaekenberghe at common-lisp.net
Tue Sep 27 16:25:21 UTC 2005


Update of /project/cl-soap/cvsroot/cl-soap/test
In directory common-lisp.net:/tmp/cvs-serv16612/test

Modified Files:
	test-google-adwords.lisp 
Added Files:
	test-xsd.lisp 
Log Message:
added basic support for XSD complexContent combined with an extension
more test code

Date: Tue Sep 27 18:25:18 2005
Author: scaekenberghe



Index: cl-soap/test/test-google-adwords.lisp
diff -u cl-soap/test/test-google-adwords.lisp:1.10 cl-soap/test/test-google-adwords.lisp:1.11
--- cl-soap/test/test-google-adwords.lisp:1.10	Tue Sep 27 07:39:34 2005
+++ cl-soap/test/test-google-adwords.lisp	Tue Sep 27 18:25:18 2005
@@ -1,6 +1,6 @@
 ;;;; -*- mode: lisp -*-
 ;;;;
-;;;; $Id: test-google-adwords.lisp,v 1.10 2005/09/27 05:39:34 scaekenberghe Exp $
+;;;; $Id: test-google-adwords.lisp,v 1.11 2005/09/27 16:25:18 scaekenberghe Exp $
 ;;;;
 ;;;; Some test on the Google AdWords API (not publically available)
 ;;;;
@@ -166,7 +166,6 @@
     (values result headers)))
 
 (defun get-all-adwords-campaigns (client-email)
-  ;; to be debugged !!
   (wsdl-soap-call (wsdl-cache-get "https://adwords.google.com:443/api/adwords/v2/CampaignService?wsdl")
                   "getAllAdWordsCampaigns"
                   :input '("dummy" 1)
@@ -235,5 +234,29 @@
                              "useragent" ,*google-adwords-user-agent*
                              "token" ,*google-adwords-token*
                              "clientEmail" ,*google-client-email*)))
+
+(defun add-campaign (client-email daily-budget status &key name language-targeting geo-targeting)
+  ;; to be completed
+  (wsdl-soap-call (wsdl-cache-get "https://adwords.google.com:443/api/adwords/v2/CampaignService?wsdl")
+                  "addCampaign"
+                  ;; input placeholder !!
+                  :input `(,daily-budget ,status name ,name ,language-targeting ,geo-targeting)
+                  :headers `("email" ,*google-adwords-email* 
+                             "password" ,*google-adwords-password* 
+                             "useragent" ,*google-adwords-user-agent* 
+                             "token" ,*google-adwords-token*
+                             "clientEmail" ,client-email)))
+
+(defun schedule-report-job (client-email report-job)
+  ;; to be completed
+  (wsdl-soap-call (wsdl-cache-get "https://adwords.google.com:443/api/adwords/v2/ReportService?")
+                  "scheduleReportJob"
+                  ;; input placeholder !!
+                  :input `(,report-job)
+                  :headers `("email" ,*google-adwords-email* 
+                             "password" ,*google-adwords-password* 
+                             "useragent" ,*google-adwords-user-agent* 
+                             "token" ,*google-adwords-token*
+                             "clientEmail" ,client-email)))
 
 ;;;; eof




More information about the Cl-soap-cvs mailing list