This may not work for you but one option is that you could write a
class or script that acts as a pass-through to the google chart api.
This is kind of advanced for non-programmers but if you know how to
code, this should be pretty easy.

The idea is that your image tag in your web page would look something
like this if you were using (sorry, I haven't done this myself so I
don't have functioning code to provide):
<img src="https://example.com/my_goog_chart_redirector.php?
goog_chart_api_params_here" />
Where https://example.com is your secure website and
my_goog_chart_redirector.php is a script that you write (following the
pseudo code below) and goog_chart_api_params_here are all the normal
parameters that you would send to google.  The pseudo code for
my_goog_chart_redirector.php would be something like this:
// Use curl (if you are using php) to make a call to
http://chart.apis.google.com/chart?goog_chart_api_params_here
// echo the output to the browser (make sure you send the header
"content-type=image/png" before you echo the output though)

So the point is that the images on your secure webpage won't ever
point directly to the unsecure google service, but instead, your
images will point to a dynamic script on your secure site that will
itself call google and return the image.  Should get rid of those
pesky popup messages.

I recently used pygooglechart (a python helper for the google chart
api) and it does something similar.  Instead of outputing directly to
the browser it saves the image to disk.
   def download(self, file_name):
        googurl = self.get_url()  # googurl is the google chart url -
http://chart.apis.google.com/chart?goog_chart_api_params_here
        opener = urllib2.urlopen(googurl)
        if opener.headers['content-type'] != 'image/png':
            raise BadContentTypeException('Server responded with a
content-type of %s' % opener.headers['content-type'])
        open(file_name, 'wb').write(opener.read())  #Saves image to
disk

Hope that helps.


On Aug 28, 10:58 am, John <[email protected]> wrote:
> Hi Marcus,
> I did try it.  When I use HTTPS, it just shows a placeholder for the
> image with a red X in it.
> When I use HTTP, it gives me the popup warning.
>
> On Aug 28, 3:29 am, Marcus Bointon <[email protected]> wrote:
>
> > On 28 Aug 2009, at 03:29, John wrote:
>
> > > i keep getting the popup that asks if I want to display non-secure
> > > content when I include the
> > > API SRC=http://chart.apis.google.com/chart?inmy <IMG tag.  Can I
> > > call the API using HTTPS so that my users won't always see the warning
> > > messages from IE?
>
> > I'm guessing you haven't tried it.
>
> > Marcus

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Chart API" 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/google-chart-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to