32 lines
1.1 KiB
Bash
32 lines
1.1 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# 为远程 Chatwoot 的 Contact 设置 JWT Token
|
||
|
|
|
||
|
|
CHATWOOT_BASE_URL="http://192.168.15.28:3000"
|
||
|
|
ACCOUNT_ID="2"
|
||
|
|
CONTACT_ID=${1:-"4"} # Contact ID (从日志中看到是 4)
|
||
|
|
|
||
|
|
# 从参数或使用测试 token
|
||
|
|
JWT_TOKEN=${2:-"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}
|
||
|
|
|
||
|
|
echo "📝 为 Contact #$CONTACT_ID 设置 token..."
|
||
|
|
echo "JWT Token: ${JWT_TOKEN:0:30}..."
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# 更新 contact 的 custom_attributes
|
||
|
|
curl -X PUT "$CHATWOOT_BASE_URL/api/v1/accounts/$ACCOUNT_ID/contacts/$CONTACT_ID" \
|
||
|
|
-H "Authorization: Bearer wFc2Dpi3wcf9eT5Cibckd68z" \
|
||
|
|
-H "Content-Type: application/json" \
|
||
|
|
-d "{
|
||
|
|
\"custom_attributes\": {
|
||
|
|
\"jwt_token\": \"$JWT_TOKEN\",
|
||
|
|
\"mall_token\": \"$JWT_TOKEN\"
|
||
|
|
}
|
||
|
|
}" | python3 -m json.tool
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "✅ Token 设置完成!"
|
||
|
|
echo ""
|
||
|
|
echo "验证:"
|
||
|
|
echo " curl -H \"Authorization: Bearer wFc2Dpi3wcf9eT5Cibckd68z\" \\"
|
||
|
|
echo " $CHATWOOT_BASE_URL/api/v1/accounts/$ACCOUNT_ID/contacts/$CONTACT_ID"
|