목차
미니 프로그램 결제
개발 프로세스
伪代码
注意事项
H5 支付
开发流程
参考
JSAPI 支付(微信内网页支付)
同时支持 H5 支付和 JSAPI 支付
总结
위챗 애플릿 미니 프로그램 개발 프런트 엔드 관점에서 WeChat 결제 프로세스 정리

프런트 엔드 관점에서 WeChat 결제 프로세스 정리

Dec 09, 2020 pm 05:56 PM
위챗페이

WeChat Mini 프로그램 개발 튜토리얼WeChat 결제 프로세스 정리

프런트 엔드 관점에서 WeChat 결제 프로세스 정리

권장: WeChat Mini 프로그램 개발 튜토리얼

비즈니스 요구로 인해 WeChat 결제 기능이 개발되었으며, 3가지 결제가 포함됩니다. 방법:

  • JSAPI 결제: 위챗 내 웹페이지에서 결제, 위챗 서비스 계정 개설 필요
  • 미니 프로그램 결제: 미니 프로그램 결제, 미니 프로그램 개설 필요
  • H5 결제: 결제 모바일 브라우저의 웹페이지(위챗 인트라넷 밖 예)

위챗 결제를 이용하려면 위챗 가맹점 계정을 개설해야 합니다. 해당 결제 수단을 사용하려면 가맹점 플랫폼에서 계정을 개설해야 합니다(검토 대상). .

지급된 금액은 결국 판매자 계좌(보통 회사 재정에서 개설)로 이동됩니다.

WeChat Pay를 개발하는 과정에서 우리는 여전히 크고 작은 많은 함정에 직면했습니다. 마침내 우리는 그것을 끝내고 개발 과정을 정리했습니다.

참고:

  • WeChat 결제 액세스 가이드
  • WeChat 결제 개발 문서

미니 프로그램 결제

개발 프로세스

  1. 애플릿은 주문 인터페이스 생성을 요청하고, 백엔드는 주문 인터페이스를 생성하도록 요청하고, 백엔드는 이를 얻기 위해 균일하게 주문을 합니다. orderId 및 반환 orderId 并返回
  2. 小程序端获取通过wx.login()获取code
  3. 小程序端拿这codeorderId请求后端接口,获取支付所需数据
  4. 获取支付所需数据之后,小程序端调用wx.requestPayment()接口,直接调用起支付页面
  5. 判断是否支付成功后的逻辑

伪代码

async function wxPay(goodId) {
  // 1. 创建订单 获取orderId
  let orderId = await ajax("POST", "/api/OrderProgram/CreateTheOrder", {
    goodId, // 商品id
  });
  // 2. 获得 code
  let code = await wxlogin(); // 基于pr封装的wx.login()方法
  // 3. 获取支付的数据
  let payData = await ajax("POST", "/api/OrderProgram/WxXcxPay", {
    orderId,
    code,
  });
  // 4. 发起支付
  let res = await payment(payData); // 基于pr封装的wx.requestPayment()方法
  // 5. 判断是否支付成功
  let payResult = res.errMsg;
  if (payResult == "requestPayment:ok") {
    console.log("支付成功");
  } else if (payResult == "requestPayment:fail cancel") {
    console.log("用户取消支付");
  } else {
    console.log("支付失败");
  }
}
로그인 후 복사

注意事项

  1. 申请微信小程序账号
    申请成功可拿到 AppID(小程序 id)和 AppSecret(小程序密钥)
    申请类型为企业性质,否则无法接入微信支付
  2. 微信小程序认证
    通过认证的小程序才能接入微信支付和绑定商户平台
  3. 申请商户平台账号
    需要第一步申请的 AppID
    申请成功可拿到 MchID(商户 id)和 MchKey(商户密钥)
  4. 信小程序关联商户号
    微信和商户都认证成功后,在微信后台微信支付菜单中进行关联
  5. 接入微信支付
    在微信后台微信支付菜单中进行接入

H5 支付

开发流程

  1. 前端端请求创建订单接口,后端统一下单获取 orderId 并返回
  2. 前端带着 orderId 请求支付接口,获得 mweb_url
  3. 然后跳转 mweb_url 会跳转微信自动调用微信支付
  4. 支付后返回支付页,判断是否支付成功(需发送请求后端查询)
    4.1 刷新页面,获取最新的支付(订单)状态。
    4.2 设置一个的按钮"我已支付",让用户点击自动查询状态。

伪代码

async function wxH5Pay(goodId) {
  // 1. 创建订单 获取orderId
  let orderId = await ajax("POST", "/api/OrderProgram/CreateTheOrder", {
    goodId, // 商品id
  });
  // 2. 获取支付跳转的URL
  let mweb_url = await ajax("POST", "/api/OrderProgram/WxH5Pay", { orderId });
  // 3. 跳转URL去微信支付
  if (mweb_url) {
    location.href = mweb_url;
  } else {
    console.log("回调地址出错");
  }
  // 4. 支付后返回支付页,判断是否支付成功
  // 4.1 刷新页面,获取最新的订单(商品)状态。
  // 4.2 设置一个"我已支付"的按钮,让用户点击之后查询状态。
}
로그인 후 복사

注意事项

  • 在商户平台设置正确的支付域名
  • 调试需要在线上,如果嫌麻烦可以使用内网穿透(Ngrok 或花生壳)
  • 需对redirect_url进行urlencode处理
  • H5 支付不能直接在微信客户端内调起,请在外部浏览器调起。

参考

  • 微信支付-H5 支付-开发步骤

JSAPI 支付(微信内网页支付)

开发流程

  • 商品页
  1. 前端商品页创建订单,在后端统一下单后获取 orderId
  2. 前端带着 orderId 跳转到支付页,
  • 支付页
  1. 获取 code

    1. 第一次进入页面,判断是否路径中有 code
    2. 没有 code,请求数据跳转授权页面,code 会通过回调地址一起返回回来
    3. 拿到 code,发送给后端,后端解析到 openid,保存好。
  2. 点击确定支付按钮,触发 wxPay() 方法

    1. 发送 orderId 给后端,获取 wxData
    2. wxData 中包含 wx.configwx.chooseWXPay 两个接口的数据。
    3. 先调用 wx.config()然后在调用 wx.chooseWXPay(),如果一切正常,支付页面就会弹出。
  3. 支付状态通过后端去查询

伪代码

  • 商品页
// 1. 创建订单 获取orderId
let orderId = await ajax("POST", "/api/OrderProgram/CreateTheOrder", {
  goodId, // 商品id
});
// 2. 携带id 跳转到支付页
this.$router.push({ name: "wx_pay_page", params: { orderId: id } });
로그인 후 복사
  • 入口文件(main.js
  • 애플릿은 wx.login()을 통해 code를 가져옵니다
    애플릿은 이 codeorderId결제에 필요한 데이터를 얻기 위해 백엔드 인터페이스를 요청<li><strong>결제에 필요한 데이터를 얻은 후 애플릿은 wx.requestPayment() 인터페이스를 호출하여 결제 페이지를 직접 호출합니다</strong></li>결제 여부를 판단하는 로직 성공적인

Pseudocode

// main.js 引入 js-sdk
import wx from "weixin-js-sdk";
로그인 후 복사
Notes

🎜🎜WeChat Mini 프로그램 계정 신청
성공적으로 신청하시면 AppID(미니 프로그램 ID)와 AppSecret(미니 프로그램 키)을 받으실 수 있습니다
신청 유형은 기업 성격이며 그렇지 않으면 WeChat Pay에 액세스할 수 없습니다🎜🎜WeChat Mini 프로그램 인증
인증을 통과한 미니 프로그램만 WeChat Payment에 액세스하고 가맹점 플랫폼을 바인딩할 수 있습니다🎜🎜신청 판매자 플랫폼 계정
첫 번째 단계에서 필요한 AppID
신청에 성공하면 MchID(판매자 ID) 및 MchKey(판매자 키)를 받게 됩니다🎜🎜Xin 애플릿 관련 판매자 번호
이후 WeChat과 판매자 모두 성공적으로 인증되었습니다. WeChat 백그라운드의 WeChat 결제 메뉴에서 연결하세요🎜🎜 WeChat 결제에 액세스
WeChat 백그라운드의 WeChat 결제 메뉴에서 액세스🎜🎜H5 결제🎜🎜개발 process🎜🎜🎜프런트엔드는 주문 인터페이스 생성을 요청하고, 백엔드는 균일하게 주문하여 orderId를 얻어 반품합니다. 🎜🎜프런트엔드는 orderId, mweb_url 획득, 🎜🎜그런 다음 mweb_url로 이동하고 WeChat으로 이동합니다. 자동으로 WeChat Pay 🎜🎜를 호출하고 결제 후 결제 페이지로 돌아갑니다. 결제 성공 여부 확인(백엔드 쿼리로 요청 전송 필요)
4.1 최신 결제(주문) 상태를 확인하려면 페이지를 새로고침하세요.
4.2 사용자가 클릭하여 상태를 자동으로 확인할 수 있도록 "결제했습니다" 버튼을 설정합니다. 🎜🎜Pseudocode🎜
<template>
  <p>
    <button @click="wxPay">点击支付</button>
  </p>
</template>
로그인 후 복사
🎜Notes🎜🎜🎜판매자 플랫폼에서 올바른 결제 도메인 이름을 설정하세요🎜🎜디버깅이 온라인이어야 합니다. 번거롭다면 인트라넷 침투(Ngrok 또는 땅콩 쉘)를 사용할 수 있습니다🎜 🎜redirect_url을 수정해야 urlencode 처리가 수행됩니다.🎜🎜H5 결제는 WeChat 클라이언트에서 직접 시작할 수 없습니다. 외부 브라우저에서 호출하세요. 🎜🎜🎜참고🎜🎜🎜WeChat 결제-H5 결제-개발 단계🎜🎜🎜JSAPI 결제(WeChat 내 웹페이지 결제)🎜🎜개발 프로세스🎜🎜🎜제품 페이지🎜🎜🎜🎜프런트 엔드 제품 페이지에서 주문을 생성하고 백엔드에서 통합 주문 후 orderId🎜🎜를 받으세요. 프런트 엔드는 orderId, 🎜🎜🎜결제 페이지🎜가 있는 결제 페이지로 이동합니다. 🎜🎜🎜🎜코드 가져오기🎜🎜🎜페이지에 처음 접속할 때 경로에 <code>code가 있는지 확인하세요. 🎜🎜가 없는 경우. code, 인증 페이지로 이동하기 위한 데이터 요청, code code>는 콜백 주소🎜🎜를 통해 함께 반환됩니다. <code>code를 가져와 백엔드로 보냅니다. 백엔드는 이를 openid로 구문 분석하고 저장합니다. 🎜🎜🎜🎜결제 확인 버튼을 클릭하여 wxPay() 메서드를 실행하세요. 🎜🎜🎜orderId를 백엔드로 보내고 wxData를 얻습니다. code> 🎜🎜<code>wxData에는 wx.configwx.chooseWXPay라는 두 가지 인터페이스의 데이터가 포함되어 있습니다. 🎜🎜먼저 wx.config()를 호출한 후 wx.chooseWXPay()를 호출하면 정상적으로 결제 페이지가 뜹니다. 🎜🎜🎜결제 상태는 백엔드를 통해 조회됩니다🎜🎜Pseudocode🎜🎜🎜제품 페이지🎜🎜
// Vue
data(){
    return {
        orderId: this.$route.params.orderId, // 订单id
        url: '',// 获取code的url
        wxData: null,// js-sdk接口所需的数据
    }
},
mounted(){
    // 判断是否有code
    this.getCode()
}
methods: {
    getCode() {
        var code = this.getUrlPram("code");
        if (code != null) {
            this.code = code;
            // 拿到 code 发给 后端
            this.sendCode(code);
        } else {
            // 去拿code
            this.getUrl();
        }
    },
    getUrl() {
        // 请求后端拿到url所需数据,然后跳转页面在通过回调地址返回,获取code.
        this.axios
            .post("/api/OrderProgram/GetOpenidAndAccessToken", {
                orderId: this.orderId,
            })
            .then((data) => {
                this.url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${data.appId}&redirect_uri=${data.redirect_uri}&response_type=${data.response_type}&scope=${data.scope}&state=${data.state}`;
                window.location.href = this.url;
            })
            .catch((err) => {
                console.log(err);
            });
    },
    sendCode(code) {
        // 发送code给后端 后端解析出openid
        this.axios
            .post("/api/OrderProgram/GetOpenidAndAccessTokenFromCode", {
                code: code,
            })
            .then((res) => {
                console.log(res);
            })
            .catch((err) => {
                console.log(err);
            });
    },
    wxPay: async function() {
        // 发送orderid,获取wx.chooseWXPay和wx.config所需的参数
        this.wxData = await this.axios.post(
            "/api/OrderProgram/WxJSAPIPay",
            { orderId: this.orderId }
        );
        let wxConfigData = this.wxData.wxConfigData // 获取wx.chooseWXPay()所需数据
        let wxPayData = this.wxData.wxPayData;// 获取wx.config()所需数据
        this.$wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
            appId: wxConfigData.appId, // 必填,公众号的唯一标识
            timestamp: wxConfigData.timeStamp, // 必填,生成签名的时间戳
            nonceStr: wxConfigData.nonceStr, // 必填,生成签名的随机串
            signature: wxConfigData.paySign, // 必填,签名
            jsApiList: [
                "chooseWXPay",
            ],
        });
        // 执行支付
        this.$wx.chooseWXPay({
            timestamp: wxPayData.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
            nonceStr: wxPayData.nonceStr, // 支付签名随机串,不长于 32 位
            package: wxPayData.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
            signType: wxPayData.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
            paySign: wxPayData.paySign, // 支付签名
            success: (res) => {
                this.$toast("支付成功");
            },
            fail: (err) => {
                this.$toast("支付失败");
            },
        });
    },
}
로그인 후 복사
로그인 후 복사
🎜🎜입력 파일(main.js)🎜🎜
// 在创建订单之后,就判断环境使用哪种方法支付。
if (isWx()) {
  this.WXPay(orderId); // 带着orderId跳转到支付页逻辑
} else {
  this.H5Pay(orderId); // 执行上面H5支付中的创建订单之后的逻辑
}
// 判断是否是微信浏览器
function isWx() {
  let uAgent = navigator.userAgent.toLowerCase();
  reutrn(/micromessenger/.test(uAgent)) ? true : false;
}
로그인 후 복사
로그인 후 복사
🎜 🎜🎜결제 페이지 HTML🎜🎜🎜
https://open.weixin.qq.com/connect/oauth2/authorize
?appid=你的appid
&redirect_uri=你的回调地址(拿到code后返回)
&response_type=code(返回类型,默认code)
&scope=snsapi_base(授权范围,静默授权拿到openid)
&state=STATE(自定义状态,非必填)
#wechat_redirect(重定向使用必须携带)
로그인 후 복사
로그인 후 복사
🎜🎜결제 페이지 JS🎜🎜
// Vue
data(){
    return {
        orderId: this.$route.params.orderId, // 订单id
        url: '',// 获取code的url
        wxData: null,// js-sdk接口所需的数据
    }
},
mounted(){
    // 判断是否有code
    this.getCode()
}
methods: {
    getCode() {
        var code = this.getUrlPram("code");
        if (code != null) {
            this.code = code;
            // 拿到 code 发给 后端
            this.sendCode(code);
        } else {
            // 去拿code
            this.getUrl();
        }
    },
    getUrl() {
        // 请求后端拿到url所需数据,然后跳转页面在通过回调地址返回,获取code.
        this.axios
            .post("/api/OrderProgram/GetOpenidAndAccessToken", {
                orderId: this.orderId,
            })
            .then((data) => {
                this.url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${data.appId}&redirect_uri=${data.redirect_uri}&response_type=${data.response_type}&scope=${data.scope}&state=${data.state}`;
                window.location.href = this.url;
            })
            .catch((err) => {
                console.log(err);
            });
    },
    sendCode(code) {
        // 发送code给后端 后端解析出openid
        this.axios
            .post("/api/OrderProgram/GetOpenidAndAccessTokenFromCode", {
                code: code,
            })
            .then((res) => {
                console.log(res);
            })
            .catch((err) => {
                console.log(err);
            });
    },
    wxPay: async function() {
        // 发送orderid,获取wx.chooseWXPay和wx.config所需的参数
        this.wxData = await this.axios.post(
            "/api/OrderProgram/WxJSAPIPay",
            { orderId: this.orderId }
        );
        let wxConfigData = this.wxData.wxConfigData // 获取wx.chooseWXPay()所需数据
        let wxPayData = this.wxData.wxPayData;// 获取wx.config()所需数据
        this.$wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
            appId: wxConfigData.appId, // 必填,公众号的唯一标识
            timestamp: wxConfigData.timeStamp, // 必填,生成签名的时间戳
            nonceStr: wxConfigData.nonceStr, // 必填,生成签名的随机串
            signature: wxConfigData.paySign, // 必填,签名
            jsApiList: [
                "chooseWXPay",
            ],
        });
        // 执行支付
        this.$wx.chooseWXPay({
            timestamp: wxPayData.timeStamp, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
            nonceStr: wxPayData.nonceStr, // 支付签名随机串,不长于 32 位
            package: wxPayData.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
            signType: wxPayData.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
            paySign: wxPayData.paySign, // 支付签名
            success: (res) => {
                this.$toast("支付成功");
            },
            fail: (err) => {
                this.$toast("支付失败");
            },
        });
    },
}
로그인 후 복사
로그인 후 복사

同时支持 H5 支付和 JSAPI 支付

// 在创建订单之后,就判断环境使用哪种方法支付。
if (isWx()) {
  this.WXPay(orderId); // 带着orderId跳转到支付页逻辑
} else {
  this.H5Pay(orderId); // 执行上面H5支付中的创建订单之后的逻辑
}
// 判断是否是微信浏览器
function isWx() {
  let uAgent = navigator.userAgent.toLowerCase();
  reutrn(/micromessenger/.test(uAgent)) ? true : false;
}
로그인 후 복사
로그인 후 복사

注意事项

  • 开通微信商户号 - 设置支付目录(如果是 Vue 这类 SPA 页面,到根目录即可,也就是#号之前的地址)
  • 开通微信公众号(服务号) - 设置安全域名、设置授权域名
  • 收集参数:appId 和 AppSecret
  • 添加 Web 开发工具开发者(需要开发者同时开发者关注开发的微信公众号和微信公众账号安全助手)参考文档
    [图片上传失败...(image-b07878-1605777597831)]
  • 设置回调域名(例如:www.xx.com/pay,最后获取的 code 会拼在此回调地址后返回,返回后如www.xx.com/pay?code=xxxx
  • 获取 code

    • 参考获取 code 文档
    • 在微信客户端网页打开授权地址,跳转之后,在返回的回调地址之后拿到 code
https://open.weixin.qq.com/connect/oauth2/authorize
?appid=你的appid
&redirect_uri=你的回调地址(拿到code后返回)
&response_type=code(返回类型,默认code)
&scope=snsapi_base(授权范围,静默授权拿到openid)
&state=STATE(自定义状态,非必填)
#wechat_redirect(重定向使用必须携带)
로그인 후 복사
로그인 후 복사

redirect_uri参数要和你在微信公众号里设置的回调域名一致(例如:www.xx.com/pay),需要注意的是这 url 需要urlEncode

请求这个地址之后,code 会以你设置的redirect_uri地址里的参数带回来,拿到之后传给后端就行了。

  • 前端引入 js-skd

    • 使用script引入js-sdk
    • 下载使用 npm 包weixin-js-sdk
  • 获取 wx.config 的参数
  • 获取 wx.chooseWXPay 所需的参数

参考

  • 微信支付-JSAPI
  • 微信公众号-网页授权
  • JS-SDK 开发文档

总结

整个流程走下来,给我的体验是:小程序支付最方面(因为配置少),其次是 H5,JSAPI 支付最麻烦(文章一多半都在写它)

在微信支付功能开发过程中,其实最麻烦的不是开发流程,而是他的各种配置和授权流程,为了拿到所需的参数而来回折腾。

开发过程中的一些参数是经常用到的,如 appid、openid、orderId

支付流程大径相同,先获取到用户的 openid,知道你是谁,然后统一下单拿到 orderId 再去处理不同平台的支付方式

开发时候用到的相关文档,一定要仔细阅读二遍以上为止!!

遇到问题不要死刚,多百度多 Google,说不准你遇到的问题已经有无数的人遇到过并且已经有成熟的解决方案了。

前端和后端要多沟通,有什么问题(难点)随时反馈,需要什么参数好好说,遇到观点不一致的时候千万要注意控制住情绪,切莫撕逼(.——.)。

因为本人水平有限,对后端流程懂得不多,只能以前端的角度来梳理整个支付流程。

以上,希望对你有所帮助。

위 내용은 프런트 엔드 관점에서 WeChat 결제 프로세스 정리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

WeChat 결제 비밀번호를 잊어버린 경우 어떻게 찾을 수 있나요? WeChat 결제 비밀번호를 잊어버린 경우 어떻게 찾을 수 있나요? Feb 23, 2024 pm 09:40 PM

WeChat에서 사용자는 결제 비밀번호를 입력하여 구매할 수 있습니다. 하지만 결제 비밀번호를 잊어버린 경우 어떻게 검색할 수 있나요? 사용자는 결제 비밀번호를 잊어버린 경우 내 서비스 - 지갑 - 결제 설정으로 이동하여 결제 비밀번호를 복구해야 합니다. 결제 비밀번호를 잊어버린 경우, 비밀번호를 찾는 방법에 대한 구체적인 운영 방법은 다음과 같습니다. 자세히 살펴보세요. WeChat 사용 튜토리얼 WeChat 결제 비밀번호를 찾는 방법 답변: 내-서비스-지갑-결제 설정-결제 비밀번호 찾기: 1. 먼저 내를 클릭하세요. 2. 내부의 서비스를 클릭하세요. 3. 안에 있는 지갑을 클릭하세요. 4. 결제 설정을 찾으세요. 5. 결제 비밀번호 찾기를 클릭하세요. 6. 확인을 위해 본인의 정보를 입력하세요. 7. 그런 다음 새 결제 비밀번호를 입력하여 변경하세요.

WeChat 결제 비밀번호를 잊어버린 경우 어떻게 해야 하나요? WeChat 결제 비밀번호를 잊어버린 경우 어떻게 해야 하나요? Jan 08, 2024 pm 05:02 PM

WeChat 결제 비밀번호를 잊어버린 경우 해결 방법: 1. WeChat 앱을 열고 오른쪽 하단의 "I"를 클릭하여 개인 센터 페이지로 들어갑니다. 2. 개인 센터 페이지에서 "결제"를 클릭하여 결제 페이지로 들어갑니다. 결제 페이지에서 오른쪽 상단에 있는 "..."을 클릭하여 결제 관리 페이지로 들어갑니다. 4. 결제 관리 페이지에서 "결제 비밀번호를 잊으셨나요?"를 찾아 클릭하세요. 5. 페이지 안내에 따라 개인정보를 입력하세요. 본인 확인이 성공적으로 완료되면 '얼굴을 밀어서 가져오기' 또는 '은행카드 정보 확인으로 가져오기' 방법을 선택하여 비밀번호를 찾을 수 있습니다.

Meituan 테이크아웃을 위한 WeChat 결제 설정 방법 WeChat 결제 설정 방법 Meituan 테이크아웃을 위한 WeChat 결제 설정 방법 WeChat 결제 설정 방법 Mar 12, 2024 pm 10:34 PM

메이투안 테이크아웃 앱에는 다양한 음식 및 스낵 상점이 제공되며, 모든 휴대폰 사용자는 자신의 계정을 통해 로그인합니다. 개인 배달 주소와 연락처를 추가해 가장 편리한 테이크아웃 서비스를 즐겨보세요. 소프트웨어 홈페이지를 열고, 제품 키워드를 입력하고, 온라인으로 검색하여 해당 제품 결과를 찾으세요. 플랫폼은 제공된 배송 주소를 기반으로 리뷰가 높은 인근 레스토랑 수십 곳을 추천해 드립니다. 매장에서는 다양한 결제 방법을 설정할 수도 있으며, 한 번의 클릭으로 주문을 완료할 수 있으며, 라이더가 즉시 배송을 준비할 수 있으며, 다양한 종류의 테이크아웃 빨간 봉투도 있습니다. 이제 Meituan 테이크아웃 사용자를 위해 편집기가 온라인에 자세히 설명되어 있습니다. 1. 상품 선택 후 주문하기 클릭

WeChat 결제 공제 순서 설정 방법 WeChat 결제 공제 순서 설정 방법 Sep 06, 2023 am 11:11 AM

WeChat 결제 공제 순서를 설정하는 단계: 1. WeChat 앱을 열고 "나" 인터페이스를 클릭한 후 "서비스"를 클릭하고 "수금 및 결제"를 클릭합니다. 2. "사용 우선순위 지정"을 클릭합니다. 수집 및 결제 인터페이스의 결제 코드 아래에 있는 '결제 방법' 3. 원하는 결제 방법을 선택하세요.

Xianyu는 WeChat으로 결제할 수 있나요? WeChat 결제 방법으로 변경하는 방법은 무엇인가요? Xianyu는 WeChat으로 결제할 수 있나요? WeChat 결제 방법으로 변경하는 방법은 무엇인가요? Mar 12, 2024 pm 12:19 PM

모두가 할 일이 없을 때 Xianyu 플랫폼을 탐색하면 누구나 이 플랫폼에 많은 제품이 있다는 것을 알 수 있으므로 모든 사람이 중고 제품을 볼 수 있습니다. 손으로 만든 제품은 품질에 전혀 문제가 없기 때문에 누구나 안심하고 구입할 수 있습니다. 가격도 매우 저렴하며, 여전히 모든 사람이 직접 이러한 제품을 접할 수 있습니다. 모든 사람이 적절하게 협상하면 거래를 선택할 수 있으며, 모두가 여기에서 결제할 때 WeChat 결제를 원하지만 플랫폼에서는 허용되지 않는 것 같습니다. 편집자는 구체적인 상황이 무엇인지 확인합니다. 시안위

결제 성공 후 바로 위챗 결제를 취소할 수 있나요? 결제 성공 후 바로 위챗 결제를 취소할 수 있나요? Nov 29, 2023 pm 02:19 PM

결제 성공 후 바로 WeChat 결제를 취소할 수 없습니다. 환불은 일반적으로 다음 조건을 충족해야 합니다. 1. 판매자는 환불 기간, 환불 금액 및 환불 방법을 포함하여 자체 환불 정책을 수립합니다. 2. 결제 시간, 환불은 일반적으로 특정 시간 내에 적용해야 합니다. 3. 상품 또는 서비스 상태. 이용자가 상품을 받았거나 서비스를 받은 경우, 판매자는 이용자에게 상품을 반환하거나 이에 상응하는 증거를 제시하도록 요구할 수 있습니다. 프로세스 등

WeChat Pay는 은행 카드를 연결해야 합니까? WeChat Pay는 은행 카드를 연결해야 합니까? Nov 17, 2022 am 11:57 AM

WeChat Pay는 은행 카드에 연결될 필요가 없습니다. 위챗 결제는 실명인증을 거쳐야 은행카드 바인딩 없이 이용 가능합니다. 실명인증만 통과하면 위챗 거스름돈으로 빨간 봉투 보내기, 이체, 추심, 위챗 결제 등을 할 수 있습니다. 다른 작업. WeChat은 은행 카드에 연결되지 않은 경우 현금을 인출할 수 없으며 영수증, 결제, 이체 등에 제한이 있으며 단일 거래 및 일일 최대 200위안, 최대 한도가 있습니다. 한달에 500위안.

알리바바에서 위챗으로 결제하는 방법_알리바바 1688에서 위챗으로 결제하는 방법 알리바바에서 위챗으로 결제하는 방법_알리바바 1688에서 위챗으로 결제하는 방법 Mar 20, 2024 pm 05:51 PM

알리바바 1688은 구매 및 도매 사이트로, 이곳의 상품은 타오바오보다 훨씬 저렴합니다. 그렇다면 Alibaba는 WeChat 결제를 어떻게 사용합니까? 편집자는 여러분과 공유할 관련 콘텐츠를 편집했습니다. 도움이 필요한 친구들이 와서 살펴볼 수 있습니다. 답변: 당분간 WeChat 결제는 사용할 수 없습니다. 1. 상품 구매 페이지에서 [결제 방법 변경]을 클릭합니다. 2. 팝업 페이지에서 결제 수단 변경만 가능합니다. [Alipay, 단계적 결제, 캐셔]로 이동하여 선택할 수 있습니다.

See all articles