【问题标题】:Google Chart API over SSL基于 SSL 的 Google Chart API
【发布时间】:2012-12-04 11:53:23
【问题描述】:

好的,因为我向我们的网站应用了 SSL 证书,所以仪表板中的图表已经停止工作。我读了这个网站

编辑:忘记添加,我正试图在 magento 仪表板中让它工作。

http://www.phpro.be/blog/detail/magento-dashboard-charts-not-working

哪些声明要在 GetChartUrl() 函数中添加“true” app/design/adminhtml/default/default/template/dashboard/graph.phtml

这适用于不使用 SSL 的网站。

然后我找到了这个网站

http://webguru.org/2009/11/09/php/how-to-use-google-charts-api-in-your-secure-https-webpage/comment-page-1/#comment-988

但这应该为 SQL 注入和其他恶意攻击提供了机会。

接下来我找到了这个网站

http://store.ivvy.ru/blog/chartssl/

并按照说明进行操作,但图表仍然无法正常工作。

我尝试改变

const API_URL='http://chart.apis.google.com/chart';

对双方

const API_URL='//chart.apis.google.com/chart';
const API_URL='https://chart.apis.google.com/chart';

但都没有用。

任何人都可以指出任何其他示例/解释,或解释如何使其工作吗?

非常感谢

【问题讨论】:

    标签: magento ssl charts google-api dashboard


    【解决方案1】:

    您使用 Firebug 还是其他浏览器调试工具?如果是这样,当您加载包含图表的页面时,控制台选项卡上的错误是什么。我现在可以告诉你,这很可能是由于尝试通过 HTTPS 连接加载 HTTP JS 脚本......这将失败。

    尝试使用支持 HTTPS 的最新 API URL: https://chart.googleapis.com/chart

    【讨论】:

    • 您好,感谢您的回复,我现在直到星期五才上班,但我会在星期五早上去上班,然后回来报告。
    • hmmmm,仍然没有运气,iv 甚至尝试删除所有形式的缓存(管理区域,并通过 FTP 手动)但没有运气:/
    • 控制台中的错误是这样的 --> 加载资源失败:服务器响应状态为 503(服务不可用),然后是一个巨大的 url。如果有帮助的话。
    • 或此 GET MYURL.co.uk/index.php/MYADMINAREA/dashboard/tunnel/key/…。 . . 503(服务不可用)prototype.js:2048
    • 所以问题似乎是内部的,因为它是您自己的 URL 产生了 503 错误。如果您可以访问您的服务器日志,我会梳理它们并尝试确定导致 503 错误的确切原因。
    猜你喜欢
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多