chore: 清理 scripts 目录,保留核心运维和部署脚本
## 变更内容 ### 保留的核心运维脚本 - ✅ start.sh - 启动服务 - ✅ stop.sh - 停止服务 - ✅ init-pgvector.sql - 数据库初始化 ### 保留的部署工具 - ✅ deploy-production.sh - 生产环境部署 - ✅ backup-production.sh - 生产环境备份 - ✅ set-contact-token.sh - 设置联系令牌 - ✅ set-remote-contact-token.sh - 设置远程令牌 - ✅ verify-contact-token.sh - 验证令牌 ### 删除的临时调试脚本 - ❌ debug-webhook.sh - 实时监控日志 - ❌ check-conversations.sh - 检查会话 - ❌ check-chatwoot-config.sh - 检查配置 - ❌ verify-webhook.sh - 验证webhook - ❌ update-chatwoot-webhook.sh - 更新webhook Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
31
scripts/set-remote-contact-token.sh
Executable file
31
scripts/set-remote-contact-token.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user