3 Commits

Author SHA1 Message Date
eric
b84f540b43 s'' 2025-09-09 23:45:47 +08:00
eric
b6f799706f 's' 2025-09-09 19:21:30 +08:00
eric
cac9dad829 's' 2025-09-09 16:25:03 +08:00
4 changed files with 32 additions and 2 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -13,6 +13,10 @@ import time
key = "zA2hBU6pv6CIBzkW" # 填写通信密钥 key = "zA2hBU6pv6CIBzkW" # 填写通信密钥
mchid = "1561724891" # 特写商户号 mchid = "1561724891" # 特写商户号
# memos 配置
MEMOS_API = "https://memos.hackrobot.org/api/v1/users"
MEMOS_TOKEN = "eyJhbGciOiJIUzI1NiIsImtpZCI6InYxIiwidHlwIjoiSldUIn0.eyJuYW1lIjoiaGFja3JvYm90IiwiaXNzIjoibWVtb3MiLCJzdWIiOiIxIiwiYXVkIjpbInVzZXIuYWNjZXNzLXRva2VuIl0sImlhdCI6MTc1NzQwNTE0OX0.Idn7kBlxE-CoSOXwWuZ1tHGIRKHAIeDyXSafGS5OHsg"
# 构造签名函数 # 构造签名函数
def sign(attributes): def sign(attributes):
@@ -86,6 +90,32 @@ async def payh5(item: dict):
# 返回结果中包含`jsapi`字段该字段的值即是前端发起时所需的6个支付参数 # 返回结果中包含`jsapi`字段该字段的值即是前端发起时所需的6个支付参数
headers = {"content-type": "application/x-www-form-urlencoded"} headers = {"content-type": "application/x-www-form-urlencoded"}
response = requests.post(request_url, data=order, headers=headers) response = requests.post(request_url, data=order, headers=headers)
print('response.json()----',response.json())
if response: if response:
print(response.json()) print(response.json())
return response.json() return response.json()
class CreateUserRequest(BaseModel):
username: str = None
password: str = None
@app.post("/create_user")
async def create_user(item: CreateUserRequest):
timenew = str(int(time.time()))
memos_data = {
"username": item.username or f"user{timenew}",
"password": item.password or "123456",
"role": "USER",
"state": "NORMAL"
}
memos_headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {MEMOS_TOKEN}"
}
memos_resp = requests.post(MEMOS_API, json=memos_data, headers=memos_headers)
memos_result = memos_resp.json()
print('memos_result-',memos_result)
return memos_result

4
run.py
View File

@@ -1,6 +1,6 @@
import uvicorn import uvicorn
if __name__ == "__main__": if __name__ == "__main__":
# uvicorn.run("app.main:app", host="0.0.0.0", port=8700, reload=True) uvicorn.run("app.main:app", host="0.0.0.0", port=8700, reload=True)
uvicorn.run("app.main:app", host="127.0.0.1", port=8700, reload=True) # uvicorn.run("app.main:app", host="0.0.0.0", port=8200, reload=True)