# 拓客服务匿名访问配置说明 ## 🎯 **配置完成!拓客服务现在支持匿名访问** ### **后端服务修改** ✅ 已移除用户管理依赖 (`IUserManager`) ✅ 已添加 `[AllowAnonymous]` 特性 ✅ 已简化构造函数,不再需要用户认证 ✅ 已优化错误处理和返回信息 ### **前端页面修改** ✅ 已移除访问令牌配置 ✅ 已简化配置区域,只保留API地址 ✅ 已移除所有认证相关的HTTP请求头 ## 🔧 **使用方法** ### **1. 启动后端服务** 确保 .NET Core 服务运行在 `http://localhost:2011` ### **2. 打开拓客页面** 在浏览器中打开 `html/expansion1.html` ### **3. 配置API地址** - 默认地址:`http://localhost:2011` - 点击"测试连接"验证服务状态 ### **4. 填写并提交数据** - 填写拓客信息 - 点击"提交数据" - 数据将直接保存到数据库,无需认证 ## 🌐 **API接口信息** ### **拓客数据提交** - **URL**: `POST http://localhost:2011/api/Extend/LqTkjlb` - **认证**: 无需认证 (匿名访问) - **Content-Type**: `application/json` ### **数据格式示例** ```json { "tksj": 1703123456789, "tkry": "张三", "gkxm": "李四", "dhhm": "13800138000", "gmzs": 5, "zffs": "微信", "sfjwx": "是", "bz": "备注信息" } ``` ### **响应格式** ```json { "success": true, "message": "拓客数据创建成功", "data": "生成的ID" } ``` ## 🔒 **安全说明** ### **当前配置** - ✅ 拓客服务支持匿名访问 - ✅ 无需JWT令牌或用户登录 - ✅ 适合公开的数据录入场景 ### **注意事项** - ⚠️ 所有用户都可以提交拓客数据 - ⚠️ 建议在生产环境中添加适当的访问控制 - ⚠️ 可以考虑添加简单的API密钥验证 ## 🧪 **测试步骤** 1. **启动服务**: 确保后端运行在 `localhost:2011` 2. **测试连接**: 点击"测试连接"按钮 3. **填写表单**: 填写完整的拓客信息 4. **提交数据**: 点击"提交数据"按钮 5. **查看结果**: 检查成功消息和数据库记录 ## 📝 **字段映射** | 前端字段 | 后端字段 | 类型 | 必填 | |---------|---------|------|------| | 拓客时间 | tksj | 时间戳 | ✅ | | 拓客人员 | tkry | 字符串 | ✅ | | 顾客姓名 | gkxm | 字符串 | ✅ | | 电话号码 | dhhm | 字符串 | ✅ | | 购买张数 | gmzs | 整数 | ✅ | | 支付方式 | zffs | 字符串 | ✅ | | 是否加微信 | sfjwx | 字符串 | ✅ | | 备注 | bz | 字符串 | ❌ | ## 🎉 **完成!** 现在你的拓客服务已经完全支持匿名访问,前端页面无需任何认证即可提交数据到后端数据库! 有任何问题或需要进一步调整,随时告诉我!