第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

不允許回復(fù)使用moodle api發(fā)送的消息

不允許回復(fù)使用moodle api發(fā)送的消息

PHP
慕雪6442864 2023-06-24 18:00:54
我試圖制作一個(gè) PHP 腳本來(lái)向 Moodle 中的其他人發(fā)送一條消息。我看過(guò)消息 api,我做了這個(gè) $message = new \core\message\message();$message->component = 'moodle';$message->name = 'instantmessage';$message->userfrom = 318;$message->userto = 323;$message->subject = 'message subject 1';$message->fullmessage = 'message body';$message->fullmessageformat = FORMAT_MARKDOWN;$message->fullmessagehtml = '<p>message body</p>';$message->smallmessage = 'small message';$message->notification = '0';$message->contexturl = 'http://GalaxyFarFarAway.com';$message->contexturlname = 'Context name';$message->replyto = "random@example.com";$content = array('*' => array('header' => ' test ', 'footer' => ' test ')); // Extra content for specific processor$message->set_additional_content('email', $content);$message->courseid = 107; // This is required in recent versions, use it from 3.2 on https://tracker.moodle.org/browse/MDL-47162$messageid = message_send($message)問(wèn)題是,當(dāng)用戶(hù) 323 在 Moodle 內(nèi)部消息中創(chuàng)建的聊天中發(fā)送回復(fù)消息時(shí),會(huì)發(fā)生錯(cuò)誤(消息被紅色包圍)并且永遠(yuǎn)不會(huì)到達(dá)。我真的希望它能夠像正常對(duì)話(huà)一樣做出回應(yīng)。我不知道我是否走錯(cuò)了。
查看完整描述

2 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

我終于找到了?。?!


問(wèn)題是首先您必須在用戶(hù)之間創(chuàng)建對(duì)話(huà),然后發(fā)送消息


if(!\core_message\api::get_conversation_between_users([$userfrom, $userto ])){

    $conversation = \core_message\api::create_conversation(

                    \core_message\api::MESSAGE_CONVERSATION_TYPE_INDIVIDUAL,

                    [

                        $userfrom,

                        $userto 

                    ]

                );

}



$message = new \core\message\message();




$message->component = 'moodle';

    $message->name = 'instantmessage';

    $message->userfrom = $userfrom ;

    $message->userto = $userto;

    $message->subject = 'Nuevo mensaje';

    $message->fullmessage = $msg;

    $message->fullmessageformat = FORMAT_MARKDOWN;

    $message->fullmessagehtml = $msg;

    $message->smallmessage = $msg;

    $message->notification = '0';

    $message->contexturl = '';

    $message->contexturlname = 'Context name';

    $message->replyto = "###@######.###";

    $content = array('*' => array('header' => '', 'footer' => '')); 

    $message->set_additional_content('email', $content);

    $message->courseid = 107; 

    message_send($message);


查看完整回答
反對(duì) 回復(fù) 2023-06-24
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

這可能是因?yàn)?userto 和 userfrom 需要是對(duì)象,例如:


$userto = $DB->get_record('user', array('id' => 323));


$message->userfrom = $USER; // Current user.

$message->userto = $userto;

查看完整回答
反對(duì) 回復(fù) 2023-06-24
  • 2 回答
  • 0 關(guān)注
  • 167 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)