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