グループチャット情報の取得
使用シーン
この例では、どのようにしてホッチキスのグループチャット情報を取得するかを紹介します。
機能を実現する
ページの作成


データソースと変数の設定
インタフェースドキュメントを参照:グループ情報の照会

- コネクタ-> セッショングループを選択します

- アクションの実行-> グループセッション情報の取得を選択します

- モバイル側アクセス二次元コード変数

機能を実現する
Pc側アクセスで、2次元コードのデフォルトページを表示します
参考ドキュメント:ユーティリティ-ページブート
グループチャット情報の照会


export function onGetChatInfo() {
if (!this.utils.isMobile()) {
this.utils.toast({
title: '请在手机端使用该工具',
type: 'notice',
});
}
window.dd.biz.chat.chooseConversationByCorpId({
corpId: window.pageConfig.corpId, // 企业id, 必须是用户所属的企业的corpid
isAllowCreateGroup: false, // true(默认): 可创建新群聊;false: 不可创建新群聊
filterNotOwnerGroup: false, // true(默认): 群主为登录人的群聊 false: 当前组织下登录人所在群聊
onSuccess: (result) => {
const { title, chatId, openConversationId } = result;
this.$('textField_lm5z2wnd').setValue(title);
this.$('textField_lm5yvk6d').setValue(chatId);
this.$('textField_lm5yvk6f').setValue(openConversationId);
if (chatId) {
this.dataSourceMap.getChatInfo.load({
inputs: JSON.stringify({
chatid: chatId,
}),
}).then(async (content) => {
content = JSON.parse(content);
const { result = {} } = content.Body;
const { chat_info = {} } = result;
const { useridlist = [] } = chat_info;
this.$('numberField_lm5zr96c').setValue(useridlist.length);
}).catch((error) => {
this.utils.toast({
type: 'error',
title: `群信息查询失败${error.message}`,
});
});
}
},
onFail: () => { },
});
}
効果を実現する
Pc側アクセス

モバイルアクセス
- グループチャットを選択-> 選択したグループ情報の自動取得


オンラインで試遊する
この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
このドキュメントは役に立ちましたか?