2013-10-23 103 views
2

我使用谷歌图表创建一个二维码。当我直接将链接粘贴到浏览器上时,它完美地生成了QR码。但是,我无法将它作为图像加载。我得到了400错误回应。谷歌图表图片不加载

i.e.: http://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/Test%3Fsecret%3DGVFXGN3WIYZEMYKW 

直接粘贴在浏览器的作品,但我怎么能得到它显示为图像?

我在做什么错了?

<img src="http://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth://totp/AEB+Staff+Benefits%3Fsecret%3DGVFXGN3WIYZEMYKW" width="200" height="200" /> 
+1

可能重复Google身份验证器](http://stackoverflow.com/questions/17071368/400-bad-request-when-attempting-to-insert-qr-code-image-for-google-authenticator) –

回答

1

你需要URL编码/的(代码%2F)在URL中的chl参数:

http://www.google.com/chart?chs=200x200&chld=M|0&cht=qr&chl=otpauth:%2F%2Ftotp%2FTest%3Fsecret%3DGVFXGN3WIYZEMYKW 
试图插入QR码图像时,[400错误的请求的
+0

是的。做过某事。并且必须做一个卷曲获取,然后base64将其编码以显示为图像。 –

+0

此答案中给出的链接按原样正确工作。 –