위챗 애플릿 위챗 개발 ThinkPHP는 WeChat 결제(jsapi 결제)를 구현합니다.

ThinkPHP는 WeChat 결제(jsapi 결제)를 구현합니다.

Jun 07, 2018 pm 03:52 PM
tp5 지불하다

이 글은 ThinkPHP로 WeChat 결제(jsapi 결제)를 구현하는 방법에 대한 자세한 튜토리얼을 주로 소개하고 있으니 필요하신 분들은 참고하시면 됩니다.

PHP로 WeChat 결제(jsapi 결제)를 구현하는 과정에 대해서는 이전에 글을 쓴 적이 있습니다. 자세한 내용은 PHP WeChat 결제(jsapi 결제) 프로세스 구현 문서를 참조하세요.

당시 환경은 프레임워크를 사용하지 않았는데, 도메인 이름이 가리키는 디렉터리 아래에 직접 새 디렉터리를 생성한 후 해당 디렉터리에 접근하는 방식으로 구현되었습니다. 그러나 프레임워크에 적용할 때 여전히 몇 가지 문제가 있었습니다. ThinkPHP에서는 라우팅 규칙과 결제 승인 디렉토리로 인해 불일치가 있어 오류가 보고됩니다. 이 기사에서는 TP에 WeChat 결제를 통합하는 과정에 대해 설명합니다.

구스팩토리에서 제작한 SDK와 문서는 이해하기 어렵고 직접 사용해보시면 얼마나 신선할지 아실 겁니다. 문서와 SDK는 최대한 간단하고 이해하기 쉬워야 하지 않나요? 활발한 재구성만이 구스팩토리 프로그래머들의 뛰어난 기술력을 보여줄 수 있는 것일까요? 음... 루키 속성을 노출했나... 사실 SDK는 사용하기는 꽤 쉬운데, 이전 글에서 본 것처럼 결제 완료 콜백 기능이 정말 헷갈립니다.

공식에서 우회하고 싶지 않고 TP에서 WeChat 결제를 사용하려는 분들을 위해 공식 문서를 기반으로 마스터가 재구성하고 간소화한 TP에 적합한 결제 SDK를 살펴볼 수 있습니다. 소스코드를 다운받아서 살펴보니 코드가 작성되어 있습니다. 소개가 매우 우아하고 과정도 간단하고 이해하기 쉽습니다. 자세한 내용은 블로그 게시물을 참조하세요: http://baijunyao.com/article/78

아직도 눈살을 찌푸리고 공식 SDK를 사용하여 성공적으로 결제를 구현했습니다.

1.SDK 다운로드 그리고 수정

이에 대해 너무 자세히 설명하지는 않겠습니다. 모르신다면 제 마지막 기사를 읽어보세요. PHP는 다운로드한 파일을 수정해야 하는 세부 사항을 설명하는 WeChat 결제(jsapi 결제) 프로세스를 구현합니다. .

2. 공식 계정 설정

A. 여전히 웹페이지 인증 도메인 이름을 설정해야 합니다. 이것은 특별한 것이 아닙니다.

B 여기에서 결제 인증 디렉토리를 주의하세요. REWRITE 모드를 사용하거나 REWRITE 모드를 사용하는 동안 의사 정적 모드를 사용하세요. 이때 생성되는 링크는 다음과 같습니다. http://serverName/Home/Blog/read/id/1

PATHINFO 모드를 사용하는 경우 생성합니다. 링크는 http://serverName/index.php/Home/Blog/read/id/1입니다. 예를 들어 홈 모듈 아래 블로그 컨트롤러의 메소드를 통해 결제하는 경우 결제에 대한 인증 디렉터리는 http여야 합니다. : //serverName/Home/Blog/ 또는 http://serverName/index.php/Home/Blog/, 이는 귀하의 TP에서 설정한 URL 패턴에 따라 다릅니다.

3. 결제 프로세스

(1) 통합 주문

주문의 결제 매개변수 구성은 기본적으로 이전과 동일합니다. 중요한 점은 결제 콜백 확인 링크가 필요하기 때문입니다. 여러 번 호출하여 매개변수 구성을 Application/Common/Common/function.php에 직접 캡슐화했습니다. 제 SDK는 프로젝트 루트 디렉터리 아래 Api 디렉터리에 있으므로 SDK 도입 시 Vendor 기능을 사용하지 않습니다.

/** 
 * 微信支付 
 * @param string $openId  openid 
 * @param string $goods  商品名称 
 * @param string $attach  附加参数,我们可以选择传递一个参数,比如订单ID 
 * @param string $order_sn 订单号 
 * @param string $total_fee 金额 
 */ 
function wxpay($openId,$goods,$order_sn,$total_fee,$attach){ 
 require_once APP_ROOT."/Api/wxpay/lib/WxPay.Api.php"; 
 require_once APP_ROOT."/Api/wxpay/payment/WxPay.JsApiPay.php"; 
 require_once APP_ROOT.'/Api/wxpay/payment/log.php'; 
 //初始化日志 
 $logHandler= new CLogFileHandler(APP_ROOT."/Api/wxpay/logs/".date('Y-m-d').'.log'); 
 $log = Log::Init($logHandler, 15); 
 $tools = new JsApiPay(); 
 if(empty($openId)) $openId = $tools->GetOpenid(); 
 $input = new WxPayUnifiedOrder(); 
 $input->SetBody($goods);     //商品名称 
 $input->SetAttach($attach);     //附加参数,可填可不填,填写的话,里边字符串不能出现空格 
 $input->SetOut_trade_no($order_sn);   //订单号 
 $input->SetTotal_fee($total_fee);   //支付金额,单位:分 
 $input->SetTime_start(date("YmdHis"));  //支付发起时间 
 $input->SetTime_expire(date("YmdHis", time() + 600));//支付超时 
 $input->SetGoods_tag("test3"); 
 //$input->SetNotify_url("http://".$_SERVER['HTTP_HOST']."/payment.php"); //支付回调验证地址 
 $input->SetNotify_url("http://".$_SERVER['HTTP_HOST']."/payment.php/WexinApi/WeixinPay/notify"); 
 $input->SetTrade_type("JSAPI");    //支付类型 
 $input->SetOpenid($openId);     //用户openID 
 $order = WxPayApi::unifiedOrder($input); //统一下单 
 $jsApiParameters = $tools->GetJsApiParameters($order); 
 return $jsApiParameters; 
}
로그인 후 복사

주의, 주의, 여기 칠판의 핵심 사항이 있습니다:

결제 콜백 확인 링크는 허가 없이 확인되어야 하며 해당 링크에 직접 접속하여 확인을 위해 로그인하고 등록해야 하는 경우에는 시도하지 마세요. . 액세스 가능한 링크여야 하며 일련의 매개변수를 전달하지 마세요.

가장 좋은 점은 간단하고 조잡한 http://serverName/xxx.php입니다. index.php와 유사하게 다음 디렉토리에 결제 콜백을 위한 특수 항목 파일인 Payment.php를 다시 작성했습니다. Application/ 디렉토리의 WexinApi), 컨트롤러(WeixinPay) 및 메소드(notify):

// 检测PHP环境 
if(version_compare(PHP_VERSION,&#39;5.3.0&#39;,&#39;<&#39;)) die(&#39;require PHP > 5.3.0 !&#39;); 
// $_GET[&#39;m&#39;]=&#39;Admin&#39;; 
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false 
define(&#39;APP_DEBUG&#39;,True); 
//指定模块控制器和方法 
$_GET[&#39;m&#39;]=&#39;WexinApi&#39;; 
$_GET[&#39;c&#39;]=&#39;WeixinPay&#39;; 
$_GET[&#39;a&#39;]=&#39;notify&#39;; 
// 定义应用目录 
define(&#39;APP_PATH&#39;,&#39;./Application/&#39;); 
define("APP_ROOT",dirname(__FILE__)); 
// 引入ThinkPHP入口文件 
require &#39;./ThinkCore/ThinkCore.php&#39;; 
// 亲^_^ 后面不需要任何代码了 就是如此简单
로그인 후 복사

이제 http://serverName/pay.php를 방문하면 http://serverName/pay를 직접 입력하게 됩니다. /notify이므로 콜백 확인 링크를 http://serverName/pay.php 또는 http://serverName/결제.php/WexinApi/WeixinPay/notify로 작성할 수 있습니다.

(2) 결제 시작

은 여전히 ​​매우 간단합니다.

/** 
* 支付测试 
* 微信访问:http://daoshi.sdxiaochengxu.com/payment.php/WexinApi/WeixinPay/pay 
*/ 
public function pay(){ 
 $order_sn = getrand_num(true); 
 $openId = &#39;&#39;; 
 $jsApiParameters = wxpay($openId,&#39;江南极客&#39;,$order_sn,1); 
 $this->assign(array( 
  &#39;data&#39; => $jsApiParameters 
 )); 
 $this->display(); 
} 

<html> 
<head> 
 <meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
 <meta name="viewport" content="width=device-width, initial-scale=1"/> 
 <title>小尤支付测试</title> 
 <script type="text/javascript"> 
 //调用微信JS api 支付 
 function jsApiCall() 
 { 
  var data={$data}; 
  WeixinJSBridge.invoke( 
   &#39;getBrandWCPayRequest&#39;, data, 
   function(res){ 
    WeixinJSBridge.log(res.err_msg); 
    //alert(&#39;err_code:&#39;+res.err_code+&#39;err_desc:&#39;+res.err_desc+&#39;err_msg:&#39;+res.err_msg); 
    //alert(res.err_code+res.err_desc+res.err_msg); 
    //alert(res); 
    if(res.err_msg == "get_brand_wcpay_request:ok"){ 
     alert("支付成功!"); 
     window.location.href="http://m.blog.csdn.net/article/details?id=72765676" rel="external nofollow" ; 
    }else if(res.err_msg == "get_brand_wcpay_request:cancel"){ 
     alert("用户取消支付!"); 
    }else{ 
     alert("支付失败!"); 
    } 
   } 
  ); 
 } 
 function callpay() 
 { 
  if (typeof WeixinJSBridge == "undefined"){ 
   if( document.addEventListener ){ 
    document.addEventListener(&#39;WeixinJSBridgeReady&#39;, jsApiCall, false); 
   }else if (document.attachEvent){ 
    document.attachEvent(&#39;WeixinJSBridgeReady&#39;, jsApiCall); 
    document.attachEvent(&#39;onWeixinJSBridgeReady&#39;, jsApiCall); 
   } 
  }else{ 
   jsApiCall(); 
  } 
 } 
 </script> 
</head> 
<body> 
 <br/> 
 <font color="#9ACD32"><b>该笔订单支付金额为<span style="color:#f00;font-size:50px">1分</span>钱</b></font><br/><br/> 
 <font color="#9ACD32"><b><span style="color:#f00;font-size:50px;margin-left:40%;">1分</span>钱也是爱</b></font><br/><br/> 
 <p align="center"> 
  <button style="width:210px; height:50px; border-radius: 15px;background-color:#FE6714; border:0px #FE6714 solid; cursor: pointer; color:white; font-size:16px;" type="button" onclick="callpay()" >果断买买买^_^</button> 
 </p> 
</body> 
</html>
로그인 후 복사

하지만 결제 페이지의 URL에는 많은 매개변수가 있어야 하기 때문에 결제 페이지의 URL에 주의해야 합니다. 방금 에서 사용된 REWRITE 모드를 언급했습니다. TP, 귀하의 링크는 [ http://serverName/Home/Blog/read/id/1 ]와 유사하며 더 많은 매개변수가 있을 수 있습니다. 이때 WeChat Pay는 귀하의 결제 승인 디렉토리가 [ http:/ /serverName/Home/ Blog/read/id/ ], 실제 인증된 디렉터리는 [ http://serverName/Home/Blog/]이므로 오류가 보고됩니다. 해결 방법은 결제 페이지 진입 시 URL을 재구성해서 일반 모드로 작성하는 것, 즉 [http://serverName/Home/Blog/read?id=1] 이면 됩니다.

(3) 성공 콜백 지원

이제 결제가 완료되었으니 앞서 작성한 링크에 해당하는 메소드인 [ http://serverName/paid.php/WexinApi/WeixinPay/notify ]를 입력하시면 됩니다. ]:

//微信支付回调验证 
public function notify(){ 
 $xml = $GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;]; 
 // 这句file_put_contents是用来查看服务器返回的XML数据 测试完可以删除了 
 file_put_contents(&#39;./Api/wxpay/logs/log.txt&#39;,$xml,FILE_APPEND); 
 //将服务器返回的XML数据转化为数组 
 //$data = json_decode(json_encode(simplexml_load_string($xml,&#39;SimpleXMLElement&#39;,LIBXML_NOCDATA)),true); 
 $data = xmlToArray($xml); 
 // 保存微信服务器返回的签名sign 
 $data_sign = $data[&#39;sign&#39;]; 
 // sign不参与签名算法 
 unset($data[&#39;sign&#39;]); 
 $sign = $this->makeSign($data); 
 // 判断签名是否正确 判断支付状态 
 if ( ($sign===$data_sign) && ($data[&#39;return_code&#39;]==&#39;SUCCESS&#39;) && ($data[&#39;result_code&#39;]==&#39;SUCCESS&#39;) ) { 
  $result = $data; 
  // 这句file_put_contents是用来查看服务器返回的XML数据 测试完可以删除了 
  file_put_contents(&#39;./Api/wxpay/logs/log1.txt&#39;,$xml,FILE_APPEND); 
  //获取服务器返回的数据 
  $order_sn = $data[&#39;out_trade_no&#39;]; //订单单号 
  $order_id = $data[&#39;attach&#39;];  //附加参数,选择传递订单ID 
  $openid = $data[&#39;openid&#39;];   //付款人openID 
  $total_fee = $data[&#39;total_fee&#39;]; //付款金额 
  //更新数据库 
  $this->updateDB($order_id,$order_sn,$openid,$total_fee); 
 }else{ 
  $result = false; 
 } 
 // 返回状态给微信服务器 
 if ($result) { 
  $str=&#39;<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>&#39;; 
 }else{ 
  $str=&#39;<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[签名失败]]></return_msg></xml>&#39;; 
 } 
 echo $str; 
 return $result; 
}
로그인 후 복사

보안상의 이유로 반환된 서명을 다시 확인해야 합니다.

/** 
* 生成签名 
* @return 签名,本函数不覆盖sign成员变量 
*/ 
protected function makeSign($data){ 
 //获取微信支付秘钥 
 require_once APP_ROOT."/Api/wxpay/lib/WxPay.Api.php"; 
 $key = \WxPayConfig::KEY; 
 // 去空 
 $data=array_filter($data); 
 //签名步骤一:按字典序排序参数 
 ksort($data); 
 $string_a=http_build_query($data); 
 $string_a=urldecode($string_a); 
 //签名步骤二:在string后加入KEY 
 //$config=$this->config; 
 $string_sign_temp=$string_a."&key=".$key; 
 //签名步骤三:MD5加密 
 $sign = md5($string_sign_temp); 
 // 签名步骤四:所有字符转为大写 
 $result=strtoupper($sign); 
 return $result; 
}
로그인 후 복사

至此,TP中微信支付也就搞定了。这是集成了官方的SDK实现的,如果不使用SDK,可以使用更简单的方法,见:PHP实现微信支付(jsapi支付)和退款(无需集成支付SDK)

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

php服务端集成支付宝APP支付

基于thinkPHP实现的微信自定义分享功能


위 내용은 ThinkPHP는 WeChat 결제(jsapi 결제)를 구현합니다.의 상세 내용입니다. 자세한 내용은 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 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

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

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Baidu 지도에서 택시 요금을 결제하는 방법 택시 요금 결제 단계를 소개합니다. Baidu 지도에서 택시 요금을 결제하는 방법 택시 요금 결제 단계를 소개합니다. Mar 13, 2024 am 10:04 AM

Baidu 지도 앱은 이제 많은 사용자가 선호하는 여행 내비게이션 소프트웨어가 되었습니다. 따라서 여기에 있는 일부 기능은 포괄적이며 무료로 선택 및 작동하여 일상 여행에서 발생할 수 있는 일부 문제를 해결할 수 있습니다. 자신만의 여행 경로를 선택하고, 자신만의 여행 계획을 세우고, 해당 경로를 확인한 후 자신의 필요에 따라 적절한 여행 방법을 선택할 수 있습니다. 따라서 대중교통을 선택하든, 자전거를 타든, 걷든, 택시를 타든 모두 만족할 수 있습니다. 귀하의 필요에 따라 귀하를 특정 장소로 ​​성공적으로 안내할 수 있는 해당 내비게이션 경로가 있습니다. 그러면 모든 사람이 택시를 선택하면 더 편리하게 느낄 것입니다. 그들은 모두 온라인으로 주문을 받을 수 있습니다. 슈퍼가 되다

uniapp 애플리케이션이 결제 및 주문 관리를 구현하는 방법 uniapp 애플리케이션이 결제 및 주문 관리를 구현하는 방법 Oct 19, 2023 am 10:37 AM

uniapp은 작은 프로그램과 Apps, H5를 동시에 개발할 수 있는 크로스 플랫폼 애플리케이션 개발 프레임워크입니다. uniapp 애플리케이션에서 결제 및 주문 관리는 매우 일반적인 요구 사항입니다. 이 글에서는 유니앱 애플리케이션에서 결제 기능과 주문 관리를 구현하는 방법을 소개하고 구체적인 코드 예시를 제공합니다. 1. 결제 기능 구현 결제 기능은 온라인 거래를 실현하는 핵심이며, 일반적으로 타사 결제 플랫폼의 SDK 통합이 필요합니다. uniapp에서 결제 기능을 구현하는 구체적인 단계는 다음과 같습니다. 제3자 결제 플랫폼 등록 및 획득

PHP 및 PayPal API를 사용하여 결제 PHP 및 PayPal API를 사용하여 결제 Jun 19, 2023 pm 04:13 PM

온라인 거래의 인기가 높아짐에 따라 결제수단도 점차 다양해지고 있으며, 그 중 페이팔(PayPal)이 널리 사용되는 결제수단으로 큰 인기를 얻고 있습니다. PayPal을 사용하여 웹사이트나 애플리케이션에서 거래를 처리하려는 경우 PHP 및 PayPal API를 사용하여 결제 프로세스를 쉽게 완료할 수 있습니다. PayPalAPI는 PayPal과 상호작용하기 위한 프로그래밍 인터페이스 세트입니다. API를 통해 PayPal로부터 알림을 받고, 최신 거래 정보를 쿼리하고, 결제를 시작할 수 있습니다.

우한에서 버스요금 결제하는 방법 우한에서 버스요금 결제하는 방법 Oct 13, 2022 pm 02:17 PM

우한에서 버스 이용 시 결제 방법: 1. 현금으로 결제하려면 충분한 잔돈을 미리 준비한 후 동전 투입구에 직접 넣어야 합니다. 2. 우한 통 카드를 스와이프하세요. 정식 이름은 우한 시티 카드입니다. , 칩 카드라고도 불리는 집적 회로 카드 3. Alipay 전자 버스 카드 먼저 Alipay에서 무한 전자 버스 카드를 받은 다음 버스에 탑승할 때 직접 QR 코드를 스캔하세요. .WeChat 버스 코드 결제, WeChat "라이드 코드" 애플릿을 열고 우한 "라이드 코드"를 활성화하면 QR 코드를 직접 스캔하여 결제를 공제하고 버스에 탑승할 수 있습니다.

메이투안 테이크아웃 익스프레스 결제 종료 방법 메이투안 테이크아웃 익스프레스 결제 종료 방법 Mar 27, 2024 am 10:41 AM

빠르게 변화하는 현대 생활 속에서 Meituan Takeaway는 편리한 서비스와 풍부한 선택으로 소비자들에게 깊은 사랑을 받고 있습니다. 그 중 초고속 결제 기능은 번거로운 입력 단계를 없애고 한 번의 클릭으로 결제를 완료할 수 있어 사용자에게 큰 편의성을 제공합니다. 하지만 많은 사용자들은 확인 없이 직접 결제하는 것을 좋아하지 않아 이 기능을 끄고 싶어합니다. 그렇다면 Meituan Waimai의 빠른 결제를 끄는 방법은 무엇입니까? 다음에서는 이 웹사이트의 편집자가 자세한 단계별 설정 튜토리얼을 제공할 것입니다. 이 튜토리얼이 도움이 되기를 바랍니다! 1. 휴대폰 바탕화면에서 '메이투안 테이크아웃' 바로가기 아이콘을 클릭하세요. 2. 휴대폰에서 메이투안 테이크아웃 앱에 로그인한 후 오른쪽 하단의 '내'를 클릭하세요. 3. 내 인터페이스에서 "지갑 입력"을 클릭하세요. 4. 메이투안 지갑 인터페이스 오른쪽 상단에 있는 '설정' 아이콘을 클릭하세요.

MySQL에서 식료품 쇼핑 시스템에 대한 주문 결제 테이블 구축 MySQL에서 식료품 쇼핑 시스템에 대한 주문 결제 테이블 구축 Nov 01, 2023 pm 03:48 PM

MySQL에서 식료품 쇼핑 시스템의 주문 결제 테이블을 구축하려면 구체적인 코드 예제가 필요합니다. 인터넷의 발달로 쇼핑이 점점 더 편리해졌습니다. 쇼핑 과정에서 주문 결제는 쇼핑 과정의 중요한 부분입니다. 식료품 쇼핑 시스템은 주문 생성 기능뿐만 아니라 완전한 결제 프로세스도 갖춰야 한다. 결제에 성공해야 거래가 완료된 것으로 간주할 수 있기 때문이다. 이 기사에서는 MySQL에서 식료품 쇼핑 시스템에 대한 주문 결제 테이블을 생성하는 방법을 설명하고 구체적인 코드 예제를 제공합니다. 1. 주문 결제 테이블 설계 식료품 쇼핑 시스템의 주문 결제 테이블은 주문을 저장합니다.

결제 활성화 시 메이투안 즉시할인이 기본적으로 차감되는 곳_ 결제 활성화 시 메이투안 즉시할인이 기본적으로 차감되는 튜토리얼 결제 활성화 시 메이투안 즉시할인이 기본적으로 차감되는 곳_ 결제 활성화 시 메이투안 즉시할인이 기본적으로 차감되는 튜토리얼 Mar 28, 2024 am 11:00 AM

1. 먼저 [Meituan] 앱을 열고 하단 탐색 표시줄에서 [내] 버튼을 클릭합니다. 2. 그 후 [내 지갑] 기능 버튼을 클릭한 후, [현금상품권] 버튼을 클릭하세요. 3. 그리고 상단 기능바에서 [즉시출금] 버튼을 클릭한 후, 스위치 버튼을 클릭하여 [결제시 기본출금]을 활성화하면 성공적으로 활성화됩니다.

Paynow 결제는 무슨 뜻인가요? Paynow 결제는 무슨 뜻인가요? Sep 30, 2022 am 11:01 AM

PayNow 결제는 상대방 없이도 수취인이 지정한 휴대폰 번호, ID 카드/FIN 번호, UEN 번호 또는 PayNow QR 코드를 통해 수취인에게 실시간 SGD 이체를 직접 시작할 수 있는 전자 이체 서비스입니다. 은행 계좌 정보.

See all articles