猿问

元数据库嵌入问题失败,Assert failed: (integer?card-id)

尝试在我的应用程序中使用 iframe 嵌入问题。我已按照此处的说明进行操作:https ://www.metabase.com/docs/latest/administration-guide/13-embedding.html


代码(PHP):


 $payload = (object) [

            'resource' => ['question' => 20],

            'params'=> [


            ]

        ];


        $token = JWT::encode($payload, env('METABASE_SECRET_KEY'));


        $iframeUrl = env('METABASE_SITE_URL') . "/embed/question/{$token}/#bordered=true&titled=true";

HTML:


 <iframe

    src="{{$iframeUrl}}"

    frameborder="0"

    width="800"

    height="600"

    allowtransparency

></iframe>

错误:

似乎它正在尝试对用户进行身份验证并失败:


http://img4.mukewang.com/636f33620001fd4f09160451.jpg

跃然一笑
浏览 170回答 1
1回答

凤凰求蛊

由于错误表明问题 id 应该是一个整数。通过转换为 int 解决
随时随地看视频慕课网APP
我要回答