Selaa lähdekoodia

接入MeFree.NET 能量平台

urban 1 viikko sitten
vanhempi
commit
2e9e87c73c
2 muutettua tiedostoa jossa 10 lisäystä ja 5 poistoa
  1. 2 1
      app/Task/GetEnergyPlatformBalance.php
  2. 8 4
      app/Task/HandleEnergyOrder.php

+ 2 - 1
app/Task/GetEnergyPlatformBalance.php

@@ -288,11 +288,12 @@ class GetEnergyPlatformBalance
 
                     // MeFree.NET 平台
                     elseif($v['platform_name'] == 6){
+                        $signstr = $rsa_services->privateDecrypt($v->platform_apikey);
 
                         // API 配置信息
                         $base_url = "https://api.mefree.net";        // Mefree API 基础地址
                         $api_key = $v['platform_uid'];              // 替换为实际的 API Key
-                        $secret_key = $v['platform_apikey'];        // 替换为实际的 Secret Key
+                        $secret_key = $signstr;        // 替换为实际的 Secret Key
 
                         // 获取账户信息
                         $request_path = "/api/config"; // API 请求路径

+ 8 - 4
app/Task/HandleEnergyOrder.php

@@ -593,6 +593,10 @@ class HandleEnergyOrder
                                 // 创建订单
                                 $request_path = "/api/order?quantity=$energy_amount&target_address=$tron_address&period=$period"; // API 请求路径
                                 $response = send_request("POST", $request_path, $base_url, $api_key, $secret_key);
+
+
+//                                $this->log('shanduibonus','----------response----------');
+//                                $this->log('shanduibonus',$response['response']);
                                 $dlres = $response['response']; // $dlres 为json格式,与其他统一共用
                             }
                             if(empty($dlres)){
@@ -612,7 +616,7 @@ class HandleEnergyOrder
                                     (isset($dlres['code']) && $dlres['code'] == 200 && $v1->platform_name == 3) ||
                                     (isset($dlres['code']) && $dlres['code'] == 10000 && $v1->platform_name == 4) ||
                                     (isset($dlres['code']) && $dlres['code'] == 200 && $v1->platform_name == 5) ||
-                                    (isset($response['status_code']) && $response['status_code'] == 200 && $v1->platform_name == 6)
+                                    (isset($dlres['code']) && $dlres['code'] === 0 && $v1->platform_name == 6)
                                 ){
                                     if($v1->platform_name == 1){
                                         $orderNo = $dlres['data']['order_no'];
@@ -630,7 +634,7 @@ class HandleEnergyOrder
                                         $orderNo = $dlres['data']['orderId'];
                                         $use_trx = $dlres['data']['orderMoney'];
                                     }elseif($v1->platform_name == 6){
-                                        $orderNo = $dlres['data']['client_order_id'];
+                                        $orderNo = $dlres['data']['pay_hash'];
                                         $use_trx = $dlres['data']['amount_sun'];
                                     }
                                     $insert_data = [];
@@ -692,10 +696,10 @@ class HandleEnergyOrder
                 }
 
             }else{
-                // $this->log('shanduibonus','----------没有数据----------');
+//                 $this->log('shanduibonus','----------没有数据----------');
             }
         }catch (\Exception $e){
-            // $this->log('shanduibonus','----------任务执行报错,请联系管理员。报错原因:----------'.$e->getMessage());
+             $this->log('shanduibonus','----------任务执行报错,请联系管理员。报错原因:----------'.$e->getMessage());
         }
         
         //机器人开发代理-闪租下单