Browse Source

推送机器人测试

visuddhinanda@gmail.com 3 năm trước cách đây
mục cha
commit
4ed47cc7c7
2 tập tin đã thay đổi với 95 bổ sung0 xóa
  1. 93 0
      app/Http/Controllers/SentPrController.php
  2. 2 0
      routes/api.php

+ 93 - 0
app/Http/Controllers/SentPrController.php

@@ -0,0 +1,93 @@
+<?php
+
+namespace App\Http\Controllers;
+
+use App\Models\SentPr;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Http;
+
+class SentPrController extends Controller
+{
+    /**
+     * Display a listing of the resource.
+     *
+     * @return \Illuminate\Http\Response
+     */
+    public function index()
+    {
+        //
+    }
+
+    /**
+     * Store a newly created resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @return \Illuminate\Http\Response
+     */
+    public function store(Request $request)
+    {
+        //
+        if(!isset($_COOKIE['user_uid'])){
+            return $this->error('not login');
+        }
+        $data = $request->all();
+        if($data['channel'] == '7fea264d-7a26-40f8-bef7-bc95102760fb' && $data['book']==65 && $data['para']>2056 && $data['para']<2192){
+            $url = "https://oapi.dingtalk.com/robot/send?access_token=34143dbec80a8fc09c1cb5897a5639ee3a9a32ecfe31835ad29bf7013bdb9fdf";
+            $param = [
+            "actionCard"=> [
+                "title"=> "说慧地品", 
+                "text"=> " wikipali: 来自{$_COOKIE['user_uid']}的修改建议:{$data['text']}", 
+                "btnOrientation"=> "0", 
+                "singleTitle" => "详情",
+                "singleURL"=>"https://www-hk.wikipali.org/app/artical/?view=para&book={$data['book']}&par={$data['para']}&channel={$data['channel']}"
+            ], 
+            "msgtype"=>"actionCard"
+            ];
+
+            $response = Http::post($url, $param);
+            if($response->successful()){
+                return $this->ok($response->body);
+            }else{
+                return $this->error($response->body);
+            }            
+        }else{
+            return $this->ok();
+        }
+
+        
+    }
+
+    /**
+     * Display the specified resource.
+     *
+     * @param  \App\Models\SentPr  $sentPr
+     * @return \Illuminate\Http\Response
+     */
+    public function show(SentPr $sentPr)
+    {
+        //
+    }
+
+    /**
+     * Update the specified resource in storage.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  \App\Models\SentPr  $sentPr
+     * @return \Illuminate\Http\Response
+     */
+    public function update(Request $request, SentPr $sentPr)
+    {
+        //
+    }
+
+    /**
+     * Remove the specified resource from storage.
+     *
+     * @param  \App\Models\SentPr  $sentPr
+     * @return \Illuminate\Http\Response
+     */
+    public function destroy(SentPr $sentPr)
+    {
+        //
+    }
+}

+ 2 - 0
routes/api.php

@@ -6,6 +6,7 @@ use App\Http\Controllers\WbwTemplateController;
 use App\Http\Controllers\DhammaTermController;
 use App\Http\Controllers\SentenceController;
 use App\Http\Controllers\SentenceInfoController;
+use App\Http\Controllers\SentPrController;
 
 /*
 |--------------------------------------------------------------------------
@@ -26,4 +27,5 @@ Route::group(['prefix' => 'v2'],function(){
 	Route::apiResource('wbw_templates',WbwTemplateController::class);
 	Route::apiResource('terms',DhammaTermController::class);
 	Route::apiResource('sentence',SentenceController::class);
+	Route::apiResource('sentpr',SentPrController::class);
 });