以下是一个使用PHP进行连连支付接入的实例,包括创建订单、查询订单状态以及处理支付结果的代码示例。

1. 创建订单

代码示例

```php

实例连连支付php,实例连连支付PHP接入教程与代码示例  第1张

// 连连支付商户ID

$merchant_id = 'YOUR_MERCHANT_ID';

// 订单信息

$order_info = [

'order_id' => 'YOUR_ORDER_ID',

'order_amount' => 'YOUR_ORDER_AMOUNT', // 金额单位为分

'product_name' => 'YOUR_PRODUCT_NAME',

'product_desc' => 'YOUR_PRODUCT_DESC',

];

// 生成订单请求参数

$params = [

'version' => '1.0.0',

'merchant_id' => $merchant_id,

'order_id' => $order_info['order_id'],

'order_amount' => $order_info['order_amount'],

'product_name' => $order_info['product_name'],

'product_desc' => $order_info['product_desc'],

// ...其他参数

];

// 加密请求参数

$sign = create_sign($params); // create_sign函数为自定义函数,用于生成签名

// 构建请求URL

$url = 'https://paytest连连支付.com/api/order/create';

// 发送请求

$result = curl_post($url, ['params' => $params, 'sign' => $sign]);

// 处理结果

if ($result['code'] == 0) {

// 订单创建成功

echo '订单创建成功,订单号:' . $result['order_id'];

} else {

// 订单创建失败

echo '订单创建失败,错误信息:' . $result['message'];

}

// ...其他代码

>

```

表格

参数名称参数值说明
version1.0.0接口版本
merchant_idYOUR_MERCHANT_ID商户ID
order_idYOUR_ORDER_ID订单号
order_amountYOUR_ORDER_AMOUNT订单金额(单位:分)
product_nameYOUR_PRODUCT_NAME商品名称
product_descYOUR_PRODUCT_DESC商品描述
......其他参数

2. 查询订单状态

代码示例

```php

// 连连支付商户ID

$merchant_id = 'YOUR_MERCHANT_ID';

// 订单信息

$order_info = [

'order_id' => 'YOUR_ORDER_ID',

];

// 生成订单查询请求参数

$params = [

'version' => '1.0.0',

'merchant_id' => $merchant_id,

'order_id' => $order_info['order_id'],

// ...其他参数

];

// 加密请求参数

$sign = create_sign($params); // create_sign函数为自定义函数,用于生成签名

// 构建请求URL

$url = 'https://paytest连连支付.com/api/order/query';

// 发送请求

$result = curl_post($url, ['params' => $params, 'sign' => $sign]);

// 处理结果

if ($result['code'] == 0) {

// 订单查询成功

echo '订单号:' . $result['order_id'] . ',订单状态:' . $result['order_status'];

} else {

// 订单查询失败

echo '订单查询失败,错误信息:' . $result['message'];

}

// ...其他代码

>

```

表格

参数名称参数值说明
version1.0.0接口版本
merchant_idYOUR_MERCHANT_ID商户ID
order_idYOUR_ORDER_ID订单号
......其他参数

3. 处理支付结果

代码示例

```php

// 连连支付商户ID

$merchant_id = 'YOUR_MERCHANT_ID';

// 接收连连支付回调参数

$params = [

// ...回调参数

];

// 验证签名

$sign = create_sign($params); // create_sign函数为自定义函数,用于生成签名

$receive_sign = $_GET['sign'];

if ($sign != $receive_sign) {

// 签名验证失败

echo '签名验证失败';

exit;

}

// 处理支付结果

if ($params['order_status'] == 'SUCCESS') {

// 支付成功

echo '支付成功,订单号:' . $params['order_id'];

} else {

// 支付失败

echo '支付失败,订单号:' . $params['order_id'];

}

// ...其他代码

>

```

表格

参数名称参数值说明
version1.0.0接口版本
merchant_idYOUR_MERCHANT_ID商户ID
order_idYOUR_ORDER_ID订单号
order_statusSUCCESS/FAILURE订单状态(成功/失败)
......其他参数

以上是一个简单的连连支付PHP接入实例,实际应用中需要根据连连支付官方文档进行相应的修改和调整。