V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Chad0000  ›  全部回复第 123 页 / 共 154 页
回复总数  3065
1 ... 119  120  121  122  123  124  125  126  127  128 ... 154  
2022-04-14 11:41:47 +08:00
回复了 shanghai1943 创建的主题 问与答 请教:多次支付问题如何规避
@shanghai1943

1. 如果支付方有取消接口,那么发起第二次支付前,就可以提醒用户有一个支付还在进行中,是继续之前的支付还是重新发起。后者则取消之前的支付再重新发起。
2. 如果没有取消接口,那么也提醒用户,用户非得支付两次这谁也阻止不了。不过基本上支付成功后,是可以检查订单是否支付,如果是多次支付,自动或手动提醒客服然后调用支付 API 撤销一笔自动返款的。
3. 其实还有更极端的情况,比如首次支付实际上完成了,但因为支付接口有问题甚至是支付方与银行有问题没有及时正更新,那么还是会导致重复支付。这种也是需要走上面那种流程。

不管怎样,支付成功后有异步流程去处理订单,如果此时已经有其他支付成功了的话,需要进入异常处理流程。完美避免重复支付也是不现实的。
2022-04-14 11:17:41 +08:00
回复了 shanghai1943 创建的主题 问与答 请教:多次支付问题如何规避
订单保存正在使用的支付 ID ,其他想支付必须先取消这个支付请求。
@pcmgr456
这里不是除了 mac 就是 iPhone 么( doge )
只玩抖音微信是不是苹果更适合?起码不会乱安装 app 。
2022-04-14 08:19:07 +08:00
回复了 chaoyebugao 创建的主题 .NET 深圳.NET 现状怎么样?
@chaoyebugao
国内应用很多都偏向复杂,所以我才说 Xamarin 不适合。尤其是对 UI 细节的把握简直不要太麻烦,如果只是注重功能实现,第三方对接不多,界面还可以就行,那么 Xamarin 无问题。

润的方式很多,对于我这边(新西兰)来说,就是取得合法进入本地并可以工作的机会,找到 IT 类的工作基本上就可以了。WHV 签证可能是最省事儿的方式,再不济就是留学,成本会高一些。
2022-04-14 05:37:59 +08:00
回复了 chaoyebugao 创建的主题 .NET 深圳.NET 现状怎么样?
@chaoyebugao
我也折腾,但我做的是管理类 App ,人和用户都在海外。国内用户环境可能使用 Xamarin 会力不从心。.NET 老人可以考虑润啊,比 Java 润容易太多了。像澳新,.NET 为主。
2022-04-14 03:39:18 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
@bobo2
这都什么年代了日志任然需要依赖纯文件?结构化日志中间件了解一下: https://datalust.co/seq
2022-04-13 19:13:46 +08:00
回复了 thisismr2 创建的主题 分享创造 https://ipip.ooo 支持了下简单查询 IP. 和 简单 JSON API
@Routeros
@evam

真不错,有这么多免费服务。
2022-04-13 18:03:15 +08:00
回复了 ruanshiben 创建的主题 问与答 新婚第一年, 4.17 媳妇生日,应该送什么惊喜给她?
这边建议做一个网页呢
2022-04-13 17:05:23 +08:00
回复了 liangkang1436 创建的主题 随想 没有房贷压力之后,人真的轻松很多
OP 你再想像一下如果医疗和养老也没压力后会怎样。这就是很多高福利的国家的情况。
2022-04-13 17:02:24 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 程序员 我的这个 API 设计有什么缺陷/有什么优化空间吗?
@Bingchunmoli
我赞同你的说法,200 是可预见可处理的,其他都是意外,可以统一处理或不处理(系统异常)。
2022-04-13 17:00:27 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 程序员 我的这个 API 设计有什么缺陷/有什么优化空间吗?
不管用不用 200 ,建议返回值格式统一:
{
"result" : 0, // 0 表示成功,其他表示失败,具体失败描述看 massage
"message" : "操作成功",
"data" : {} // 可以是任意类型,取决于你要返回什么数据
}

URL 我个人建议全部小写。
2022-04-13 16:55:25 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
@bobo2
错误日志 Debug 日志,都有日志层统一处理,各开发语言都有这样的框架。你不能指望错误日志去 Nginx 的 Log 看吧?
2022-04-13 15:17:45 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 程序员 我的这个 API 设计有什么缺陷/有什么优化空间吗?
@equationl
我之前就知道了但还是返回 200 ,因为简单可控,post 可以传任意复杂的数据。你完全 rest 了,然后第一件事情就是仔细选好你的 code ,这对业务并没什么帮助。
2022-04-13 15:09:55 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
@sjdhome
严格遵守必有所失。比如下单前检查是否能下,是不是应该使用 get ?那么多参数对象数组嵌套你非用 get 折腾?某些场景允许 404 ,你非给我返回错误码,一堆可以接受的 404 不会给运维带来麻烦?

http 传输层错误和业务层错误分开,有那么不堪一击吗?
2022-04-13 14:58:14 +08:00
回复了 rv54ntjwfm3ug8 创建的主题 程序员 我的这个 API 设计有什么缺陷/有什么优化空间吗?
op 你竟然在 200 返回错误,小心隔壁来怼
2022-04-13 14:25:23 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
@adoal #58
很是赞同。业务是业务,http 服务是 http 服务。业务监控自有各种监控中间件。否则哪天不用 http 了或者需要兼容另外一种协议,就完犊子了。
2022-04-13 10:41:58 +08:00
回复了 dunhanson 创建的主题 程序员 为什么要区分不同的 http 状态码?想说服同事
我是一律 200+Post ,虽然有点不规范但省了很多事情
2022-04-13 10:10:14 +08:00
回复了 Rrrrrr 创建的主题 奇思妙想 能实现一种可以联系到任何人的应用吗?
提供一个平台,每人每天可以发布 N 条广播消息同时也能按意向接收任意多的消息,收到消息的可以转发给朋友或者丢弃,这样 A 发消息找 D ,然后 B 看到可能知道 C 能联系上,就转发给 C ,C 再联系 D 。
1 ... 119  120  121  122  123  124  125  126  127  128 ... 154  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5132 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 07:43 · PVG 15:43 · LAX 00:43 · JFK 03:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.