首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luxinfl
V2EX  ›  微信

微信支付订单查询的返参怎么这么奇葩?

  •  1
     
  •   luxinfl · 30 天前 · 3951 次点击

    代金券 ID:coupon_id_$n,代金券类型:coupon_type_$n,单个代金券金额:coupon_fee_$n <coupon_id_0>111</coupon_id_0> <coupon_id_1>222</coupon_id_1> <coupon_type_0>1111</coupon_type_0> <coupon_type_1>2222</coupon_type_1>

    这个只能单独写解析代码了吗?

    50 条回复    2020-06-04 09:40:07 +08:00
    zhaorunze
        1
    zhaorunze   30 天前   ❤️ 2
    毕竟是 php 写的
    Vhc
        2
    Vhc   30 天前
    开发团队技术不行,和用什么编程语言无关
    Rekkles
        3
    Rekkles   30 天前
    一楼这个也能牵扯到 PHP 身上黑一下我是没想到的,不知道用的什么语言?
    @zhaorunze #1
    yellowV2ex
        4
    yellowV2ex   30 天前
    PHP 能直接在 PHP 文件里写任意格式的 HTML 代码这是其他语言无法比拟的 🐶
    keepeye
        5
    keepeye   30 天前   ❤️ 12
    微信相关的 api,一言难尽。顺便 1L 傻叉
    Latin
        6
    Latin   30 天前   ❤️ 4
    @zhaorunze 返回的是 xml 格式,跟 php 有啥关系
    skymei
        7
    skymei   30 天前
    我大 PHP 真是可怜,走到哪都被人嫌弃,被人黑
    Chenamy2017
        8
    Chenamy2017   30 天前
    这个解析不难呀,自己撸就完了
    littleylv
        9
    littleylv   30 天前   ❤️ 7
    微信相关的 api,一言难尽。顺便 1L 傻叉
    luxinfl
        10
    luxinfl   30 天前
    @Chenamy2017 是不难,但是很蛋疼啊
    luxinfl
        11
    luxinfl   30 天前
    @littleylv
    @keepeye 微信 api 真的是。。。。版本不同,xml 和 json 混杂,文档也好多不同的网址
    fiypig
        12
    fiypig   30 天前
    xml
    wysnylc
        13
    wysnylc   30 天前
    这都不算最恶心
    最恶心的是编码问题
    keventseng
        14
    keventseng   30 天前
    @luxinfl
    虽然奇葩,但……又不能不用,难道不是吗?
    :P
    lepig
        15
    lepig   30 天前   ❤️ 8
    顺便 1L 傻叉
    Pythondr
        17
    Pythondr   30 天前
    wepay 的数据交互格式确实是 XML 的
    RJH
        18
    RJH   30 天前
    这格式不好解析啊,微信官方有提供工具处理吗?
    luxinfl
        19
    luxinfl   30 天前
    @RJH 这个还是好解析的,但是要单独写,没有通用方法
    xmumiffy
        20
    xmumiffy   30 天前 via Android   ❤️ 1
    用 v3 接口吧,restful 的 json 接口,用起来还是挺爽的
    xmumiffy
        21
    xmumiffy   30 天前 via Android
    优惠券的建券接口也只有 v3 才有
    Cooky
        22
    Cooky   30 天前 via Android
    写正则应该很容易解吧,向前引用之类的
    ytmsdy
        23
    ytmsdy   30 天前
    微信的接口设计真的不是一般的反人类,真心不知道开发人员为啥会设计出这样的 API
    Jammar
        24
    Jammar   30 天前
    xml 转 json 啊,肯定有写好的包直接拿过来用
    milkme
        25
    milkme   30 天前
    平时大家都骂产品经理 xx,没想遇到个程序员自己设计的东西居然更恶心,哈哈哈哈哈
    luxinfl
        26
    luxinfl   30 天前
    @xmumiffy 不是 v3,用的 xml 格式的
    luxinfl
        27
    luxinfl   30 天前
    @Jammar 我都转的 map
    chenmobuys
        28
    chenmobuys   30 天前
    确实有点奇葩
    laojiaqing
        29
    laojiaqing   30 天前
    微信相关的 api,一言难尽。顺便 1L 傻叉
    mebtte
        30
    mebtte   30 天前
    微信的 api 看一看 笑一笑就好了
    连 timestamp 和 timeStamp 都分不清
    WytheHuang
        31
    WytheHuang   30 天前 via Android
    这 api 有东西,大厂的那些接口...顺便 1L 傻叉
    wolfan
        32
    wolfan   30 天前 via Android
    JAVA 的不都是用 XML 么?
    xingyuc
        33
    xingyuc   30 天前
    开发团队技术差+1
    文档能力也差
    wxlj
    qbmiller
        34
    qbmiller   30 天前
    xml 格式, 最近对接了个腾讯相关支付, 也是 xml . 传参, 应该是遗留下来的. 体量太大
    qiayue
        35
    qiayue   30 天前
    建议一楼下次看到 jQuery 就骂,为啥要抄袭 php 这么烂的美元符号
    belin520
        36
    belin520   30 天前
    1L 没啥技术见解,又学人开技术玩笑,惹一身骚
    yinzhili
        37
    yinzhili   30 天前
    微信支付最辣鸡的其实是文档
    luxinfl
        38
    luxinfl   30 天前
    更可怕的是,wx 官方的示例返参,竟然都有错误。贴了出来。
    <sub_mch_id>![CDATA[10000101]]></appid>

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1
    Sunkz
        39
    Sunkz   30 天前
    如果是 java 项目, 推荐你个第三方 jar 包 https://github.com/binarywang
    mostkia
        40
    mostkia   30 天前
    看这尖括号。。XML 格式?
    masker
        41
    masker   30 天前 via Android
    @zhaorunze 返回的是 XML 格式,和后端是什么语言写的有什么关系? 1 楼傻叉。
    jerray
        42
    jerray   30 天前
    XML 应该是历史原因。银行、三方提供的接口大部分都是 XML 。没办法根据 API 推测出技术差。没在 API 产品上用心倒是比较明显。换 API v3 能稍微舒服一点。但是要处理优惠券的话,和 v2 的方式又不同,v3 券核销变成了异步通知。需要权衡一下。
    sheeta
        43
    sheeta   30 天前
    顺便 1L 傻叉
    mmdsun
        44
    mmdsun   30 天前 via Android
    微信 Java 有 sdk 封装好的。其他语言也提供 sdk
    shellic
        45
    shellic   30 天前 via Android
    看见大家都在骂 1L 我就放心了
    ragnaroks
        46
    ragnaroks   30 天前   ❤️ 1
    每天有千万人教我做微信
    yuu95
        47
    yuu95   30 天前
    微信相关的 api,一言难尽。顺便 1L 傻叉
    zhuzhibin
        48
    zhuzhibin   30 天前 via iPhone
    一楼傻逼
    lucky215
        50
    lucky215   29 天前
    这个当年解析确实比较坑
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1014 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:34 · PVG 06:34 · LAX 15:34 · JFK 18:34
    ♥ Do have faith in what you're doing.