PHP は、インターネット アプリケーションで広く使用されている人気のあるサーバー側プログラミング言語です。電子商取引などの取引シナリオでは、Alipay と WeChat Pay が現在最も人気のある支払い方法の 1 つです。この記事では、PHP を使用して Alipay と WeChat 決済を開発する方法を紹介します。
1. Alipay決済の開発
Alipay公式サイトで開発者アカウントを登録し、実名認証を完了してください。支払いと返金の操作が可能です。登録が完了したら、デベロッパー センターでアプリケーションを作成し、appid、RSA 秘密キー、RSA 公開キーなどの情報を取得する必要があります。
開発者は、Alipay が提供する比較的使いやすい SDK を通じて、独自のアプリケーションに決済機能を統合できます。具体的な手順は次のとおりです:
1) Alipay SDK をダウンロードして解凍し、内部の「alipay」ディレクトリをプロジェクトにコピーします;
2) Alipay SDK のコア クラス ファイルをプロジェクトに導入します。
require_once(dirname(dirname(__FILE__))."/alipay/config.php");
require_once(dirname(dirname(__FILE__))."/alipay/pagepay/service/AlipayTradeService.php " );
require_once(dirname(dirname(__FILE__))."/alipay/pagepay/buildermodel/AlipayTradePagePayContentBuilder.php");
3) 支払いリクエストパラメータの構築:
$ payRequestBuilder = new AlipayTradePagePayContentBuilder();
$payRequestBuilder->setBody("test");
$payRequestBuilder->setSubject("test");
$payRequestBuilder->setTotalAmount("0.01") ) ;
$payRequestBuilder->setOutTradeNo(date('YmdHis'));
$payRequestBuilder->setProductCode("FAST_INSTANT_TRADE_PAY");
4) 支払いリクエストを開始します:
$alipayService = new AlipayTradeService();
$result = $alipayService->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);
echo "支付成功";} else {
echo "支付失败";} 2. WeChat Pay の開発##開発者アカウントの登録
require_once "lib/ WxPay.Api.php ";
require_once "lib/WxPay.Notify.php";2) 支払いリクエスト パラメーターを構築します:
$input = new WxPayUnifiedOrder();
$input->SetAttach("test");
$input->SetOut_trade_no(date('YmdHis'));$ input->SetTotal_fee ("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() 600) );
$input->SetNotify_url("http://www.example.com/wxpay/notify.php");
$input->SetTrade_type("NATIVE");
$ input->SetProduct_id ("123456789");
3) 統合注文 API を呼び出します:
$result = WxPayApi::unifiedOrder($input);
require_once "phpqrcode.php";
5) 支払い結果の処理:
$notify = new PayNotifyCallBack();
以上がPHP で Alipay と WeChat Pay を開発するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。