ホームページ  >  記事  >  バックエンド開発  >  iOS 向けモード 2 WeChat コード スキャン支払いを提供する PHP について

iOS 向けモード 2 WeChat コード スキャン支払いを提供する PHP について

PHP中文网
PHP中文网オリジナル
2016-09-05 08:59:521070ブラウズ


公式SDKをダウンロードした後、native.phpのメソッドを使用してURLを返す必要がありますか、それともnative_notify.phpのメソッドを使用してURLを返す必要がありますか? 手順がわかりません

。返信内容:

公式SDKをダウンロードした後、native.phpのメソッドを使ってURLを返すか、native_notify.phpのメソッドを使ってURLを返すのですが、やり方が分かりません


native.php

開いて見てみるとわかります

code_urlからQRコードを生成し、WeChat上でスキャンすると支払いページが表示されます

//模式一
/**
 * 流程:
 * 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"];

上記はphpが提供する内容についてですモード 2 iOS 用 WeChat スキャン コード支払い、その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。