如果只是想使用qr生成的而已,直接点击这里 --> http://blog.csdn.net/eadio/article/details/25328011
先放原地址:
https://developers.google.com/chart/infographics/docs/debugging
如果需要授权,请告知,这边会删掉文章的,毕竟这个是为了让更多人了解google 的qr api,才萌生翻译转载过来的。。。
调试信息图表
======================================================================
本页介绍的是在你的图像没法正常运转的时候的一些调试技巧
一般调试提示
======================================================================
1. 添加调试参数 chof=validate 到你的网址上,然后看看出现哪些错误列表信息(或者是”all ok”的信息)
2. 请再次认真仔细的自己的检查参数文档的语法,看看你的图像类型是否支持你给定的参数类型和产生选项。
3. 认真再次检查你的图像文档
4. 搜索 google-visualization-api 邮件列表看看是否也有类似问题
图像没办法显示
======================================================================
这边讲解的是当你的网页是不显示图像的时候,我们应该怎么去查找出问题
从你的网页上得到实际的图像URL地址
一定要正确的获取到你的网页正在使用的实际的图像URL地址;加载网页,然后复制URL或者是在网页上显示出URL地址来【这边应该是在程序上打印出URL地址】。一般做法是右击你的图像,然后点击“属性”选项。如果网页上甚至没有显示一张破碎的图像图标,这样可能很难寻找地方右击图像,那么可以给他附加一些样式,让他显示的更加明显,比如我加了以下的样式语句:<img src="some_url..." style="border:red 5pxsolid; width:100px; height:100px">,给得到的URL地址加上调试参数chof=validate并黏贴整串地址到浏览器上
确保地址是完全正确的按照api文档的格式
看看你的地址是不是以“https://chart.googleapis.com/chart?”这个开始的,后面跟着参数都是按照name=value&name=value&name=value这样的格式?添加调试参数chof=validate到URL上,然后观察返回的每个错误参数列表(或者如果是正确的就会返回”valid”信息)
检查URL看看是否都带有了你需要的图像类型的参数
确保你所请求的URL至少包含了所有必须的参数
找出是哪些参数影响了你的图像
你可以从你那串不能运行的URL一项一项往回排查,或者是从一串能运行的URL慢慢添加参数直到你想要的效果为止一项一项往下执行【按照我的理解是这样的,原文是You can do this either by starting from a broken URL and workingbackwards, or by starting from a working URL and working forwards:】
1. 从一串不能运行的URL开始 – 把你图像URL黏贴到浏览器地址栏上,开始移除参数,一次一个,直到图像能运行显示出来。在试着把你移除的参数一项一项添加回来,从你最原始的不能运行的URL得到的那些参数【先前被我们移除的】,慢慢在添加回来,并且最终还能在得到图像【这边要反复测试,破坏URL的先放一边,在继续添加参数进去】,那么剩下的没有被添加进去的参数就是错误的,然后在仔细对照阅读api文档,看看你的语法是否正确?你的用法是否正确?很可能在你文档中你丢失了些东西,正是这些导致了错误
2. 从一串能运行的URL开始 – 剪切并黏贴一串能运行的图像类型地址到你的浏览器上,从你那串不能运行的URL上把参数一项一项添加过来,直到找到那个导致网址不能运行的参数位置,这样就解决了问题所在。