美文网首页
公众号支付(jsapi)

公众号支付(jsapi)

作者: 苍老师的眼泪 | 来源:发表于2022-08-09 02:06 被阅读0次
  1. 根据 appid 登录,成功获取到 code 之后 跳转到 redirect_uri
            let base_uri = "https://open.weixin.qq.com/connect/oauth2/authorize";
            let redirect_uri = encodeURI("https://" + redirect_uri域名 + "/gotcode.html");
            let get_code_uri = `${base_uri}?appid=${app_id}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=${自定义参数}#wechat_redirect`;

            window.location.href = get_code_uri

需要在公众号设置 redirect_uri域名 (最多设置两个),如果设置的 redirect_uri域名 不包含上面发起的,则会报错
需要在公众号绑定的微信商户平台设置 jsapi 支付授权目录(最多可以设置5个),如果设置的 jsapi 支付目录不包含以上的 redirect_uri变量,则会报错

  1. 后端根据 code + appid + app_secret,获取用户 openid
        $response = Http::retry(3, 5000)->get("https://api.weixin.qq.com/sns/oauth2/access_token?appid=$appid&secret=$secret&code=$code&grant_type=authorization_code");

        if (isset($response['openid']))
            $openid = $response['openid'];
        else
            return ['status' => 5, 'msg' => '登录过期,请重试'];
  1. 后端根据 openid 和其它订单参数,向微信获取支付参数返回给前端

相关文章

  • 公众号支付(jsapi)

    根据 appid 登录,成功获取到 code 之后 跳转到 redirect_uri 需要在公众号设置 redir...

  • 微信支付JSAPI支付

    记一次微信支付JSAPI支付功能集成。 JSAPI支付前提是必须在微信环境中(公众号、聊天界面打开链接),否则无法...

  • 微信公众号支付

    微信公众号支付使用的是JSAPI支付,后端调用微信支付demo中统一下单的接口获取支付参数返回给前端,在公众号中直...

  • 九、微信支付开发文档

    公众号支付:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?ch...

  • 公众号网页对接微信支付

    一、背景 公众号网页对接微信支付,因为该网页会在多端打开,所以需对接H5支付,Native支付以及JSAPI支付,...

  • 【微信支付】公众号支付

    一.公众号支付介绍 公众号支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口...

  • 手机端微信支付流程

    官方文档1、准备工作 公众号后台需要配置网页授权域名, 微信支付后台JSAPI支付需要配置授权目录 2、上面的准备...

  • esaywechat 微信公众号jsapi支付

    esaywechat 对应各框架版本laravel =》overtrue/laravel-wechattp ...

  • esaywechat 微信公众号jsapi支付

    esaywechat 对应各框架版本laravel =》overtrue/laravel-wechattp =》 ...

  • JSAPI 简介

    JSAPI 简介 JSAPI支付是指商户通过调用微信支付提供的JSAPI接口,在支付场景中调起微信支付模块完成收款...

网友评论

      本文标题:公众号支付(jsapi)

      本文链接:https://www.haomeiwen.com/subject/txpowrtx.html