找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-13 08:46:57
11#
phoben 发表于 2021-7-12 21:42
我这个场景就是回调场景,企业微信触发事件,给我一个信号,我的服务端命令做相应处理。这页面没有联系

你每次都给我说那种,我觉得很小概率的需求,然后你也说不清楚具体的场景是不?
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-13 09:52:18
12#
Simon.hu 发表于 2021-7-13 08:46
你每次都给我说那种,我觉得很小概率的需求,然后你也说不清楚具体的场景是不?

我不是说了具体场景吗?老大,这也是小概率需求?
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-13 18:47:32
13#
phoben 发表于 2021-7-13 09:52
我不是说了具体场景吗?老大,这也是小概率需求?

你这个我听着也有点奇怪,比如,你的逻辑都还没有做,你怎么能确定回调的逻辑执行成功了,比如说你返回给企业微信,假装告诉他你执行成功了,然后他就认为OK,你自己在执行的时候,服务器宕机了,断电了,咋整,没法回滚
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-13 19:55:00
14#
Eric.Liang 发表于 2021-7-13 18:47
你这个我听着也有点奇怪,比如,你的逻辑都还没有做,你怎么能确定回调的逻辑执行成功了,比如说你返回给 ...

    这个我认为是正常的,否则微信也不会要求5秒给出答复,而且官方文档也清楚的说了假如5秒处理不完,就先返回空字符串告知。
    这在后端是常见的场景,其他低代码平台也有类似机制,一般分为:返回数据并中止命令、返回数据。
    返回数据和命令执行并不矛盾,您说的只是返回时机问题,那当然在何时的逻辑里进行先行返回,否则微信会认为我方没有收到,重复不断发送回调请求
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-13 21:29:52
15#
Eric.Liang 发表于 2021-7-13 18:47
你这个我听着也有点奇怪,比如,你的逻辑都还没有做,你怎么能确定回调的逻辑执行成功了,比如说你返回给 ...

截个图给大佬参考下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-14 14:13:54
16#
phoben 发表于 2021-7-13 19:55
这个我认为是正常的,否则微信也不会要求5秒给出答复,而且官方文档也清楚的说了假如5秒处理不完,就 ...

你指的微信的官方文档可以发给我们看下吗?

主要是其实我有点没理解,拿代码来说,返回命令就是return,即使return 个空值,后续的代码逻辑一样是不会执行的,所以我想看下微信的文档中是如何搞的,应该如何给他返回个空字符串,不考虑活字格的服务端命令,代码的话该如何实现呢?
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-14 14:28:47
17#
本帖最后由 phoben 于 2021-7-14 14:32 编辑
Eric.Liang 发表于 2021-7-14 14:13
你指的微信的官方文档可以发给我们看下吗?

主要是其实我有点没理解,拿代码来说,返回命令就是return ...

return 和 返回数据  不冲突。
return是程序终止的意思,返回数据只不过是context.Response.Write()而已!咱们的"返回命令"是  Response.Write + return ,这个应该是两个动作


一般后台程序都是这么做

if(XXX==0){
context.Response.Write("success")
继续业务代码...
...
}else{
context.Response.Write("Fila")
}
retrun;


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-14 18:27:22
18#
phoben 发表于 2021-7-14 14:28
return 和 返回数据  不冲突。
return是程序终止的意思,返回数据只不过是context.Response.Write()而 ...

我理解你的意思,我先调查下,稍后给你回复
回复 使用道具 举报
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-7-14 19:05:31
19#
Eric.Liang 发表于 2021-7-14 18:27
我理解你的意思,我先调查下,稍后给你回复

好的,现在特别需要这个东西,一旦对接上回调,处理过程超过5秒,就会出问题。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-7-15 13:38:53
20#
phoben 发表于 2021-7-14 19:05
好的,现在特别需要这个东西,一旦对接上回调,处理过程超过5秒,就会出问题。

等我们梁总先调查一下,后面给您答复哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部