{"id":18526437,"url":"https://github.com/rekoe/nutz-dingtalk","last_synced_at":"2025-04-09T12:32:02.763Z","repository":{"id":37277637,"uuid":"170303739","full_name":"Rekoe/nutz-dingtalk","owner":"Rekoe","description":null,"archived":false,"fork":false,"pushed_at":"2022-11-16T08:59:57.000Z","size":3246,"stargazers_count":13,"open_issues_count":4,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-24T05:51:44.850Z","etag":null,"topics":["dingtalk","mysql","nboot","shiro","vue"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rekoe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-12T11:06:01.000Z","updated_at":"2020-02-27T06:02:57.000Z","dependencies_parsed_at":"2023-01-21T07:03:02.969Z","dependency_job_id":null,"html_url":"https://github.com/Rekoe/nutz-dingtalk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rekoe%2Fnutz-dingtalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rekoe%2Fnutz-dingtalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rekoe%2Fnutz-dingtalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rekoe%2Fnutz-dingtalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rekoe","download_url":"https://codeload.github.com/Rekoe/nutz-dingtalk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248040570,"owners_count":21037890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dingtalk","mysql","nboot","shiro","vue"],"created_at":"2024-11-06T17:51:17.351Z","updated_at":"2025-04-09T12:31:57.754Z","avatar_url":"https://github.com/Rekoe.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nutz-dingtalk\n### 1)创建数据库\n```\ncreate database dingtalk_meal charset utf8;\n```\n### 2)构建前端\n\n```\ncd nutz-dingtalk/ui/src/main/resources\n\nnpm install\n\nnpm run dev\n\nnpm run build\n\n```\n\n### 3)钉钉后台申请\n登陆 https://open-dev.dingtalk.com/#/loginAndShareApp\n\n申请-扫码登录应用授权应用\n\n记录下 appId、appSecret、回调域名(例如:http://dingtalk.rekoe.com/oauth/dingding/callback\t) 域名配置自己的\n\n### 4)创建微应用\n登陆获取方式:[地址](https://open-dev.dingtalk.com/#/loginAndShareApp)\n\n微应用-微应用管理-创建微应用\n\n方式选择:企业内部自主开发\n\n配置好应用首页地址：http://dingtalk.rekoe.com/#/goods/1(域名填写自己的)\n\n提交完后记录下 AgentID值\n\n### 4)修改nutz-dingtalk/rest/src/main/resources/application.properties\n\n修改数据库密码\n修改ngrok的token(token获取可以登陆nutz.cn,用户中心)\n\n### 钉钉扫码登陆\ndingtalk.oauth.appid=xxx(步骤3中获取)\n\ndingtalk.oauth.appsecret=xxx(步骤3中获取)\n\n### 钉钉内部应用\n\ndingtalk.agentid=xxx(步骤4中获取)\n\ndingtalk.corpid=xxx([查看地址](https://open-dev.dingtalk.com/#/index))\n\ndingtalk.corpsecret=xxx([开发着账号获取链接](https://open-dev.dingtalk.com/#/corpAuthInfo) 开发信息-开发者账号)\n\n### 5)配置构建地址\n```\n打开文件 nutz-dingtalk/ui/src/main/resources/config/index.js\n```\n\n修改第三行\n\nvar buildpath = '../dist'\n\n修改为 \n\n```\nvar buildpath = '~/git/nutz-dingtalk/rest/src/main/resources/static/'\n```\n\n或者直接把构建完的dist目录copy到 `` nutz-dingtalk/rest/src/main/resources/static/``\n\n启动运行 登陆到钉钉入口查看效果\n\n默认登陆是钉钉扫码,可以切换账号登陆\n\n默认账号admin 密码:12345678\n\n后台商家管理可以通过采集美团外卖的数据\n\n测试地址(因美团做了Cookie 验证 所以首次会跳转到引导页,可以忽略 按照提示多提交几次,采集成功)\n\nhttp://waimai.meituan.com/restaurant/144689920684303686\n\n## 演示\n\n![view_1](ui/src/main/images/1.png)\n\n![view_2](ui/src/main/images/2.jpeg)\n\n![view_3](ui/src/main/images/3.jpeg)\n\n![view_4](ui/src/main/images/4.jpeg)\n\n![view_5](ui/src/main/images/5.jpeg)\n\n![view_6](ui/src/main/images/6.jpeg)\n\n![view_7](ui/src/main/images/7.jpeg)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frekoe%2Fnutz-dingtalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frekoe%2Fnutz-dingtalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frekoe%2Fnutz-dingtalk/lists"}