notify.php 722 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * 商户通知地址
  4. */
  5. require_once '../../vendor/autoload.php';
  6. $config = new \Lakala\OpenAPISDK\V2\V2Configuration();
  7. $api = new \Lakala\OpenAPISDK\V2\Api\V2LakalaNotifyApi($config);
  8. try {
  9. # 接收通知请求
  10. $request = $api->notiApi();
  11. # 通知请求头信息
  12. $headers = $request->getHeaders();
  13. # 通知请求原文
  14. $originalText = $request->getOriginalText();
  15. $obj = json_decode($originalText);
  16. // 处理$obj中交易状态 -> 可能多次调用
  17. // 通知拉卡拉,业务处理成功
  18. $api->success();
  19. } catch (\Lakala\OpenAPISDK\V2\V2ApiException $e) {
  20. // echo $e->getMessage();
  21. // 通知拉卡拉,发生异常
  22. $api->fail($e->getMessage());
  23. }