Jared пре 2 година
родитељ
комит
84603cd643
1 измењених фајлова са 40 додато и 0 уклоњено
  1. 40 0
      docs/line-adv.md

+ 40 - 0
docs/line-adv.md

@@ -0,0 +1,40 @@
+# LINE 傳單機制
+
+* http://git.choozmo.com:3000/jared/liff_test
+
+## 前端
+
+*  liff_test 裡面把整個 liff2 複製到新的 folder 就可以
+*  js/liff-init.js 內容可以改成:
+
+```
+ const liffId = "1657114132-2vvKr7Pe";
+
+```
+
+*  js/liff-functions.js 網址  改成和後台一致
+
+```
+const url = 'https://liff.googo.org:9898/getliff3' 
+```
+
+## 後端
+
+* 下面這個 /news 改成和前端同樣的網址
+* r.get('liffnews') 這裡就是設定的 redis key 
+
+```
+@app.get("/news")
+def news(request: Request):
+    r = redis.Redis(host='db.ptt.cx', port=6379, db=2,password='choozmo9')
+    data=r.get('liffnews')
+    return json.loads(data)
+```
+
+* redis_set.py 裡面程式可以參考。  
+* btn_data 就是 redis key, 類似上述的 liffnews
+* redis key 內容設定成 HTML 樣板內容
+
+```
+    r.set('btn_data',full_result)
+```