微信支付接口开发的几个技术要点简要解析

紫衣侠
紫衣侠 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 103 浏览

微信支付接口开发的几个技术要点简要解析

    在微信支付接口开放后,不少开发人员对接口开发文档感到困惑,这个主要归咎于开发文档中对关键技术阐述不详。本文主要通过对几个关键技术点进行详细阐述,包括标记投诉处理,JS API支付等。


    JS API支付

    JS API支付的实现比较简单,官方也提供了Demo,在此基础上修改部分参数即可。JS API支付是网页内的支付,通过调用微信支付控件来实现支付。如果要用作真实产品场景的支付,只需要修改一下产品名称及费用即可,对于涉及到快递费用的交易,需要注意订单的总金额为商品费用和物流费用的和。

    如果微信支付时提示Access Denied,通常有以下原因:参数填写不正确、支付目录结构不正确、没有加入白名单权限。需要对照检查一下,才能找到具体原因并进行纠正。

    标记投诉处理

    标记客户投诉处理状态API的URL为:https://api.weixin.qq.com/payfeedback/update?access_token=xxxxx&openid=XXXX&feedbackid=xxxxURL中的参数包含微信公众平台凭证access_token,客户投诉对应的单号feedbackid,以及OpenID。填好参数后访问该URL即可返回“标记成功”的通知。

    收货地址共享

    收货地址共享的开发是微信支付开发中最复杂的部分,主要原因有:官方没有Demo;开发文档含糊不清;签名算法与之前的不一致,需要自己新实现;JS API回调后不能给出错误原因提示,调试没有方向感,需要开发者对高级接口中的OAuth2.0过程非常精通。收货地址共享的完整实现步骤如下。 

    OAuth2.0授权页面域名的配置在公众平台网站→开发者中心→接口权限表→高级接口→OAuth2.0网页授权中设置,将域名设置成微信支付授权目录中的域名,如www.doucube.com。

    以上是微信支付接口对部分开发文档中的节点简单说明,希望能给开发者带来一点帮助。

发布于 2022-09-29 17:30

免责声明:

本文由 紫衣侠 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

火鲤鱼 © 2024 专注小微企业服务 冀ICP备09002609号-8