V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
byuan04
V2EX  ›  程序员

感觉京东支付技术对接要吃脑残片

  •  
  •   byuan04 · 2018-01-29 17:48:07 +08:00 · 4709 次点击
    这是一个创建于 2481 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 首先 iOS 和安卓两个端留的接口都不一样。。。。。。

    安卓的是支付时候直接塞完整的四个参数即可,iOS 要启动预先注册两个参数,支付只给两个参数。。。

    另外你作为一个工具类 sdk 类型的,iOS 端还要再依赖另个 AFNetworking 库。。。。

    1. 我们后台接口定义时候只参考了,安卓接口,没细看 iOS 端的(一般都一样啊),支付时才给完整的四个参数。

    我就跑去问他们京东的技术,我说 iOS 端,注册启动挪到支付前会有隐患么 例如:SDK 启动有些事异步操作,还没走完就走到支付了,那流程整个就错了。

    我贴了接口代码,他看了我的描述,表示:你试了么。你试了再说。我说不清楚你们是否有异步,感觉有隐患,回答曰 哪出问题了再来提。。。。。。。。。。。。。。。。。。。。

    还说 iOS 和安卓接口一样啊,我贴了接口截图,还特意标红,看了以后没话说了,丢了分开发文档。 嗯,安卓的接入文档,我问的都是 iOS 贴的我也都是 iOS 代码。。。。

    很强

    26 条回复    2018-02-06 09:57:05 +08:00
    shoaly
        1
    shoaly  
       2018-01-29 18:01:06 +08:00   ❤️ 2
    等你接触过 微信公众号的接口
    然后再接触过 微信企业号的接口
    就会淡淡的了
    uqf0663
        2
    uqf0663  
       2018-01-29 18:05:02 +08:00
    @shoaly 感觉微信公众号的文档虽然坑也不少,但是没有楼主说的这么大坑,而且就微信公众号的文档质量来说总体比阿里系的文档好不止一个档次了。
    m939594960
        3
    m939594960  
       2018-01-29 18:08:07 +08:00
    @uqf0663 哇,没~有~这~么~大~坑??你是真不知道什么叫坑啊
    402645707
        4
    402645707  
       2018-01-29 18:11:19 +08:00
    @uqf0663
    微信小程序开发者表示官方文档里面 api 一堆示范代码都跑不起来,后来是靠 demo 的写法跑的
    官方 wiki 自带的搜索完全是残废,切了几个页面以后任何一个搜索结果都打不开
    m939594960
        5
    m939594960  
       2018-01-29 18:11:24 +08:00
    @uqf0663 你知道文档都是给人感觉是富文本粘贴的 word 的感觉么? 网上找个垃圾采集站的格式都比官方好的感觉么? 你知道一个接口明明不是必填的属性,但是你不填他就报一个奇怪的服务器异常么? 你知道回调什么写错了他只报签名错误么? 你知道有的时候反 json 有的时候是 xml 是什么感觉么? 你知道 github 上多少个微信的 sdk 都有 fuck 命名的函数么?
    moult
        6
    moult  
       2018-01-29 18:13:26 +08:00 via iPhone
    话说,谁家的文档好理解,没有坑?大家都一个德行。
    uqf0663
        7
    uqf0663  
       2018-01-29 18:18:30 +08:00
    @m939594960 我实现过几乎全部微信公众号的接口,而且是在我所使用的语言官方没有提供 SDK 的情况下实现的,微信公众号文档的坑我大部分都踩过,我也实现过一些阿里系的接口,真心感觉微信公众号的文档还过得去,算不上好的文档,但是至少属于我能接受的范围。
    uqf0663
        8
    uqf0663  
       2018-01-29 18:20:07 +08:00
    @402645707 小程序我也做过好几个了,感觉还行啊,官方文档我基本能看懂而且也没遇到什么特别大的坑(当然小坑是不少,例如 ios 不支持 webp 而安卓支持,文档里面没有提到)。你给举个例子呗?
    shoaly
        9
    shoaly  
       2018-01-29 18:34:46 +08:00
    @uqf0663 我的意思并没有说 谁更坑, 我的意思是 "都有坑" .... 所以被坑多了 也就淡淡了
    alcarl
        10
    alcarl  
       2018-01-29 22:02:06 +08:00 via Android
    就这么一个小接口就这么大火。。。。。。。要养成有问题说问题的习惯,要不时间长了真残了
    azh7138m
        11
    azh7138m  
       2018-01-29 22:49:21 +08:00 via Android
    @uqf0663 哇,完全爆炸,js SDK 突然不支持相对路径的图片了,没有更新也没有通知
    uqf0663
        12
    uqf0663  
       2018-01-29 23:33:45 +08:00
    @azh7138m 什么叫突然?是从来都没有支持过好吧。
    ila
        13
    ila  
       2018-01-29 23:35:19 +08:00 via Android
    腾讯信鸽官方文档也是毛线,去 git 找到的才能用
    pmispig
        14
    pmispig  
       2018-01-30 00:26:28 +08:00
    BAT 各大产品的 API,有源码的看源码,没源码的靠猜
    azh7138m
        15
    azh7138m  
       2018-01-30 00:49:06 +08:00 via Android
    @uqf0663 大概是我描述不好,之前分享是不需要拼接我的域名,只要给个路径就行,现在不行了,必须拼接好。
    再吐槽一个,desc 传空会导致设置分享信息失败,但是 debug 模式返回 OK
    dangyuluo
        16
    dangyuluo  
       2018-01-30 00:52:57 +08:00
    当你做过微信公众号开发,然后再做 Telegram Bot 开发的时候,你就会知道什么叫舒服。
    uqf0663
        17
    uqf0663  
       2018-01-30 00:56:56 +08:00
    @azh7138m 你的错觉吧?从 jssdk 有的第一天我就在做这部分了,从来没有过给相对路径就行的。而且稍微想一下都知道肯定要域名的,因为微信的聊天框里面相当于外链这张图片,没有域名它怎么可能知道访问哪?那个地方又不是你网页本身。
    azh7138m
        18
    azh7138m  
       2018-01-30 01:06:09 +08:00 via Android
    @uqf0663 确实是可以的,他会把我当前域名拼上去,这修改出的 bug 看到凌晨俩点多,印象深刻
    chinvo
        19
    chinvo  
       2018-01-30 02:26:07 +08:00
    BAT 三家的文档都够坑的

    支付宝调多半天不通结果是文档里面描述的签名算法不对
    微信告述你 jssdk 的签名用的 url 不需要包含 hash,然而事实上是需要的,而且微信的浏览器会自己加一坨 hash
    百度地图、百度读书类似

    总是在出其不意的地方坑你一下

    比逆向一个工程去分析接口都费劲
    402645707
        20
    402645707  
       2018-01-30 09:15:08 +08:00 via Android
    @uqf0663 wx.request
    官方文档写法 wx.request: function(res){}
    官方 demo 和实际能用的写法 wx.request: res=>{}
    night98
        21
    night98  
       2018-01-30 09:43:31 +08:00 via Android
    写过阿里云和腾讯云的接口表示赞同,屎一样的文档
    ioth
        22
    ioth  
       2018-01-30 10:36:15 +08:00
    牛。
    Tneciv
        23
    Tneciv  
       2018-01-30 10:40:07 +08:00
    至少还有人可以联系到 你接个微信支付试试?
    l9rw
        24
    l9rw  
       2018-01-30 10:57:33 +08:00
    最近接了阿里云和支付宝的接口,sdk 很全啊,稍微改下就能用了。微信支付真是屎一样的文档,最后用的 overtrue。
    rensuperk
        25
    rensuperk  
       2018-02-02 15:31:11 +08:00
    你又没给人钱,为啥服务你啊
    byuan04
        26
    byuan04  
    OP
       2018-02-06 09:57:05 +08:00
    @rensuperk

    没给钱?

    我真的是服气,接入支付不收手续费。

    你以为第三方做支付的都是搞慈善的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2799 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:34 · PVG 23:34 · LAX 07:34 · JFK 10:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.