29 lines
722 B
PHP
29 lines
722 B
PHP
|
<?php
|
||
|
/**
|
||
|
* 商户通知地址
|
||
|
*/
|
||
|
|
||
|
require_once '../../vendor/autoload.php';
|
||
|
|
||
|
$config = new \Lakala\OpenAPISDK\V2\V2Configuration();
|
||
|
$api = new \Lakala\OpenAPISDK\V2\Api\V2LakalaNotifyApi($config);
|
||
|
|
||
|
try {
|
||
|
# 接收通知请求
|
||
|
$request = $api->notiApi();
|
||
|
# 通知请求头信息
|
||
|
$headers = $request->getHeaders();
|
||
|
# 通知请求原文
|
||
|
$originalText = $request->getOriginalText();
|
||
|
|
||
|
$obj = json_decode($originalText);
|
||
|
|
||
|
// 处理$obj中交易状态 -> 可能多次调用
|
||
|
|
||
|
// 通知拉卡拉,业务处理成功
|
||
|
$api->success();
|
||
|
} catch (\Lakala\OpenAPISDK\V2\V2ApiException $e) {
|
||
|
// echo $e->getMessage();
|
||
|
// 通知拉卡拉,发生异常
|
||
|
$api->fail($e->getMessage());
|
||
|
}
|