Exec, cURL for accessing Google Analytics API

Started by hilti, November 03, 2009, 01:11:54 PM

Previous topic - Next topic

hilti

Hi



I need some help in accessing the Google analytics data API. My problem is:



;; use of curl because newLISP get-url doesn't work with HTTPS
;; save response token
(set 'token (exec "curl 'https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&service=analytics&Email=user@gmail.com&Passwd=mysecretpasswd' "))
(print token)


This way I got a string back from Google for authentication. But how Do I replace Email and Passwd with variables? I don't get it. I tried this:



;; use of curl because newLISP get-url doesn't work with HTTPS
;; save response token
(set 'email "user@gmail.com")
(set 'passwd "secret")
(set 'token (exec "curl 'https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&service=analytics&Email='"email"'&Passwd='"passwd"' "))
(print token)


Thanks for help!
--()o Dragonfly web framework for newLISP

http://dragonfly.apptruck.de\">http://dragonfly.apptruck.de

Kazimir Majorinc

#1
Use append?
http://kazimirmajorinc.com/\">WWW site; http://kazimirmajorinc.blogspot.com\">blog.

cormullion

#2
How about:


(set 'token (exec (string "curl 'https://www.google.com/accounts/ClientLogin?accountType=GOOGLE&service=analytics&Email=" email "&Passwd=" passwd "'")))

or append, or format...?

hilti

#3
Thanks everyone. I was a blockhead.



I'll publish the script when it's ready.



Cheers

Hilti
--()o Dragonfly web framework for newLISP

http://dragonfly.apptruck.de\">http://dragonfly.apptruck.de