首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Charts API (QR Code)返回HTTP错误502

Google Charts API (QR Code)返回HTTP错误502
EN

Stack Overflow用户
提问于 2019-03-20 02:31:04
回答 2查看 1.1K关注 0票数 0

你有没有同样的问题,你的二维码不再加载?这是因为Google Charts不再活跃。谷歌在过去的几天里禁用了这项服务!所以如果你在苦苦挣扎,这是原因:

https://groups.google.com/forum/#!topic/Google-chart-api/rZtHTyYgyXI

为此,您需要使用新的Google图表工具:

https://developers.google.com/chart/

我将弄清楚,如何替换生成二维码的旧实现,并让您知道如何做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-20 02:45:41

我也找到了一个很好的解决方案,如果你只是想使用一个URL,就像之前的Google一样:

http://goqr.me/api/

问题是,新的Google API不再实现二维码-可悲的是。

票数 0
EN

Stack Overflow用户

发布于 2019-03-20 02:40:38

几个月前我遇到了这个问题,所以我刚刚做了我自己的二维码生成器,我使用Laravel框架(PHP)来解决这个问题:

首先,我使用了这个库:

simplesoftwareio/simple-qrcode

这当然是针对PHP的

如下所示:

代码语言:javascript
复制
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\Str;
use SimpleSoftwareIO\QrCode\Facades\QrCode;

class QrCodeController extends BaseController
{
    /**
    * @param $uuid
     * @return mixed
     */
    public function generate($parameter) {
        $fileName = $parameter.'.png';
        $file = storage_path()."/".$this->app_directory."/".$fileName;
        QrCode::format('png')->size(1000)->generate($parameter, $file);

        return Response::download($file, $fileName)->deleteFileAfterSend(true);
    }
}

然后我只需添加到routes文件:

代码语言:javascript
复制
Route::get('qr/{parameter}', 'QrCodeController@generate');

这只是我解决这个问题的一个想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55247825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档