企业微信 自建 流媒体
时间: 2023-08-22 17:10:30 浏览: 114
引用\[1\]: 企业微信上介绍了自建流媒体的功能,但经过本人的研究测试发现,该工作流引擎的功能是比较有限的。它只能在移动端发起,流程的定义必须在企业微信控制台中定义,而且不支持条件分支,适用于比较简单的应用场景,如请假等。此外,审批界面的数据展示自定义程度也很低。\[1\]
引用\[2\]: 在企业微信开发中,需要使用一些基础信息来进行开发。每个企业都有唯一的corpid,可以在企业微信管理后台的“我的企业”-“企业信息”下查看。每个应用也有唯一的agentid,可以在管理后台的“应用与小程序”-“应用”中找到。为了保证数据安全,每个应用都有一个独立的secret作为访问密钥。在通信时,需要携带access_token来验证接口的访问权限。\[2\]
引用\[3\]: 在审批流引擎开发中,可以通过获取文件流并转换为字节数组的方式来处理文件。可以使用Java的URL类来获取文件流,并将其转换为字节数组。具体代码如下所示:
```java
import java.net.URL;
import java.io.InputStream;
import java.io.IOException;
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=xxxxxxxxxxxxxxxxxxx&media_id=xxxxxxxx";
InputStream in;
byte\[\] image = new byte\[0\];
try {
URL uri = new URL(url);
in = uri.openStream();
byte\[\] buf = new byte\[1024\];
while (in.read(buf) > 0) {
image = Utils.byteMerger(image, buf);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
```
以上代码可以用于获取文件流并将其转换为字节数组。\[3\]
综上所述,企业微信自建流媒体功能的使用有一定的限制,开发时需要使用一些基础信息,并可以通过获取文件流并转换为字节数组的方式来处理文件。
#### 引用[.reference_title]
- *1* *2* [企业微信开发实战:自建审批流引擎](https://blog.csdn.net/qq_31587795/article/details/102813718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [[企业微信二次开发]自建应用API获取媒体文件(初版)](https://blog.csdn.net/weixin_43303530/article/details/115959431)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文