>  기사  >  백엔드 개발  >  iOS용 PHP 제공 모드 2 WeChat 코드 스캔 결제 정보

iOS용 PHP 제공 모드 2 WeChat 코드 스캔 결제 정보

PHP中文网
PHP中文网원래의
2016-09-05 08:59:521110검색

답글 내용:

공식 SDK를 다운로드한 후 URL을 반환하려면 Native.php의 메서드를 사용해야 할까요, 아니면 Native_notify.php의 메서드를 사용해야 할까요? ? 어느쪽으로 가야할지 모르겠어요

native.php


열어서 살펴보세요. 알고 계실 겁니다

code_url을 통해 2 생성 WeChat에서 QR 코드를 스캔하면 결제 페이지가 나타납니다

위는 iOS용 Mode 2 WeChat 스캔 코드 결제를 제공하는 PHP에 대한 내용입니다. .더 많은 관련 내용은 PHP 중국어 홈페이지(www.php .cn)를 참고해주세요!

//模式一
/**
 * 流程:
 * 1、组装包含支付信息的url,生成二维码
 * 2、用户扫描二维码,进行支付
 * 3、确定支付之后,微信服务器会回调预先配置的回调地址,在【微信开放平台-微信支付-支付配置】中进行配置
 * 4、在接到回调通知之后,用户进行统一下单支付,并返回支付信息以完成支付(见:native_notify.php)
 * 5、支付完成之后,微信服务器会通知支付成功
 * 6、在支付成功通知中需要查单确认是否真正支付成功(见:notify.php)
 */
$notify = new NativePay();
$url1 = $notify->GetPrePayUrl("123456789");

//模式二
/**
 * 流程:
 * 1、调用统一下单,取得code_url,生成二维码
 * 2、用户扫描二维码,进行支付
 * 3、支付完成之后,微信服务器会通知支付成功
 * 4、在支付成功通知中需要查单确认是否真正支付成功(见:notify.php)
 */
$input = new WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 600));
$input->SetGoods_tag("test");
$input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");
$input->SetTrade_type("NATIVE");
$input->SetProduct_id("123456789");
$result = $notify->GetPayUrl($input);
$url2 = $result["code_url"];

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