一宝オンライン決済プラットフォーム、一宝オンライン決済のPHPインターフェースコード
このコードは、ハン・シュンピンの149番目のビデオの最後の5つの講義を参照しています。学習する必要がある友人は、このコードを参照してください
。
これはテスト画像です:

以下はコード部分です:

1 php
2
3
4 関数 HmacMd5(
$data,
$key)
5 {
6
7 // iconv をサポートするように環境を設定する必要があります。そうしないと、中国語パラメータが正常に処理されません
8 $key =
iconv("GB2312", "UTF-8",
$key);
9 $data =
iconv("GB2312", "UTF-8",
$data);
10 $b = 64
;
11 if (
strlen(
$key) >
$b) {
12 $key =
pack("H*",
md5(
$key));
13 }
14 $key =
str_pad(
$key,
$b,
chr(0x00
));
15 $ipad =
str_pad('',
$b,
chr(0x36
));
16 $opad =
str_pad('',
$b,
chr(0x5c
));
17 $k_ipad =
$key ^
$ipad;
18 $k_opad =
$key ^
$opad;
19 return md5(
$k_opad .
pack("H*",
md5(
$k_ipad .
$data)));
20}21 //一宝決済に署名文字列を生成する方法を尋ねました
22 //各リクエストパラメータを $data として渡します: $key は、Yibao によって販売者に割り当てられたキーです
23
24 ?>
common.php

1
2
3
4
5
27