oapi-sdk-java
oapi-sdk-java copied to clipboard
 这里get发现value 已经过期了,是不是应该从缓存中删除这个key。 请问下哪里有定时删除过期缓存的逻辑吗?
```java public static String getUserIdByEmail(String appId, String appSecret, String email) throws Exception { Client client = Client.newBuilder(appId, appSecret).openBaseUrl(BaseUrlEnum.FeiShu).build(); BatchGetIdUserReq req = new BatchGetIdUserReq(); req.setUserIdType("user_id"); req.setBatchGetIdUserReqBody(BatchGetIdUserReqBody.newBuilder().emails(new String[]{email}).build()); BatchGetIdUserResp resp = client.contact().user().batchGetId(req);...
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:226) at com.google.gson.Gson.fromJson(Gson.java:932) at com.google.gson.Gson.fromJson(Gson.java:897) at com.google.gson.Gson.fromJson(Gson.java:846) at com.google.gson.Gson.fromJson(Gson.java:817) at com.lark.oapi.core.utils.UnmarshalRespUtil.unmarshalResp(UnmarshalRespUtil.java:22) at com.lark.oapi.service.approval.v4.ApprovalService$ExternalInstance.create(ApprovalService.java:621)
发现一个小小的问题,url验证的逻辑返回的response header里面content-type是错误的:(key value都是”content-type") 影响:body内容正常,我们api网关层解析这个header时报错 CardActionHandler :: handle代码 ```java eventResp.setContentType(Constants.CONTENT_TYPE); // 应该是: eventResp.setContentType(Constants.JSON_CONTENT_TYPE); ``` 参考其他处地方调用: 
https://github.com/larksuite/oapi-sdk-java/blob/668bde4df22778b14e8af8ea9b430a50f747a685/sample/src/main/java/com/lark/oapi/sample/rawapi/RawApiCall.java#L38 ``` java.lang.reflect.InaccessibleObjectException: Unable to make field private static final long java.util.HashMap.serialVersionUID accessible: module java.base does not "opens java.util" to unnamed module ```
com.lark.oapi.core.request.ReqTranslator 类下的 第 87行是否有误,将 requestOptions 的 supportUpload 赋值给 rawRequest 的 supportDownload
我司有个场景,需要可以在页面通过配置的形式接入飞书机器人,并且采用长连接的方式监听推送过来的事件消息,所以涉及到以下问题: 1. 首次创建时,需要构建ws.Client,并start 2. 编辑时,需要先把原来的ws.Client进行reconnect,即先disconnect,再start 3. 删除时,需要把原来的ws.Client进行disconnect,并置空 对于以上3点,1已经实现,2和3存在问题: 1. ws.Client有start、disconnect、reconnect三个方法,但是disconnect、reconnect这两个方法被protected修饰了,外部无法调用 请问一下: 能够将上述两个方法也变成public,如果不可以,还方便描述一下原因。谢谢
请问下,v1接口上有rich_description之类的字段可以设置,v2没有了,怎么设置markdown格式的富文本?
fix #155 抽取oapi-sdk-servlet-ext内容,使用ResponseEntity优雅返回