ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 分享 官方考試系統(tǒng)在小程序答題端開發(fā)分享 1 0
迅睿CMS版本:4.6.1 #小程序接口 #api_auth_uid

如何官方考試系統(tǒng)在小程序答題端開發(fā)分享

官方的考試系統(tǒng),迅睿官方:http://www.zbshanke.com/shop/416.html 考試系統(tǒng) 版本號:1.19

做的小程序接口開發(fā)。該考試系統(tǒng)應(yīng)用程序 采用了模塊表單。

根據(jù)官方幫助文檔:

1、任意頁面查詢API接口:http://www.zbshanke.com/doc/409.html

2、任意頁面的數(shù)據(jù)提交接口:http://www.zbshanke.com/doc/412.html


正常PC端 開始考試的界面是:

https://xxx.xxx.xxx/index.php?s=kaoshi&c=son&m=post&cid=1&time=xxxx

根據(jù)前面的幫助文檔,頁面API接口應(yīng)該是:

https://xxx.xxx.xxx/index.php?s=kaoshi&c=son&m=post&cid=1&time=xxxx&appid=1&appsecret=xxxxx&api_auth_code=xxxxx&api_auth_uid=xxx

由于原考試系統(tǒng)模塊沒有考慮數(shù)據(jù)接口的展示,只能獲取到試卷基礎(chǔ)信息,試題信息的JSON無法獲取。

因此需要修改一下,我們找到 /dayrui/App/Kaoshi/Fields/Kaoshi.php 大約176行 函數(shù) get_field 修改。

public function get_field($index, $kt, $score) {

$kt['value'] = dr_string2array($kt['value']);

$kt['title'] = htmlspecialchars_decode($kt['title']);

$kt['tips'] = htmlspecialchars_decode($kt['tips']);

$kt['score'] = $score;

if ($kt['tid'] == 2) {

$kt['answer'] = dr_string2array($kt['answer']);

}

$this->kaoti[$this->ktid] = $kt;

$this->score+= $score;

//modify

//小程序調(diào)用的接口,把題目注入到變量直接返回,小程序端再處理timu用于答題展示

if (IS_API_HTTP){

\Phpcmf\Service::V()->assign([

'timu' => $this->timu,

'kaoti'=> $this->kaoti

]);

$this->ktid++;

return;

}

添加以上判斷代碼,這樣返回的接口中就會有試題數(shù)據(jù)了。

小程序端再根據(jù)數(shù)據(jù)組合顯示界面。

解決方案
  • 應(yīng)該在這個文件中/dayrui/App/Kaoshi/Models/Kaoti.php