{"id":29921235,"url":"https://github.com/venwyhk/spring-social-wechat","last_synced_at":"2025-08-02T07:18:59.409Z","repository":{"id":57725173,"uuid":"153360846","full_name":"venwyhk/spring-social-wechat","owner":"venwyhk","description":"基于spring-social微信第三方登录实现，支持微信开放平台、微信公众平台和企业微信。","archived":false,"fork":false,"pushed_at":"2023-08-08T10:59:51.000Z","size":129,"stargazers_count":33,"open_issues_count":5,"forks_count":8,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-20T19:32:44.054Z","etag":null,"topics":["java","oauth2","spring-boot","spring-social","wechat","wecom"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/venwyhk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-16T22:10:00.000Z","updated_at":"2024-01-10T21:29:09.000Z","dependencies_parsed_at":"2024-12-20T21:15:09.722Z","dependency_job_id":null,"html_url":"https://github.com/venwyhk/spring-social-wechat","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/venwyhk/spring-social-wechat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venwyhk%2Fspring-social-wechat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venwyhk%2Fspring-social-wechat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venwyhk%2Fspring-social-wechat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venwyhk%2Fspring-social-wechat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/venwyhk","download_url":"https://codeload.github.com/venwyhk/spring-social-wechat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venwyhk%2Fspring-social-wechat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268146231,"owners_count":24203275,"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","status":"online","status_checked_at":"2025-07-31T02:00:08.723Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["java","oauth2","spring-boot","spring-social","wechat","wecom"],"created_at":"2025-08-02T07:18:58.758Z","updated_at":"2025-08-02T07:18:59.397Z","avatar_url":"https://github.com/venwyhk.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.ikasoa/spring-social-wechat/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.ikasoa/spring-social-wechat)\n\n# spring-social-wechat #\n\n## Installing ##\n\nProduction releases are available on *Maven Central*.\n\n### In Gradle: ###\n\n```groovy\nimplementation 'com.ikasoa:spring-social-wechat:${version}'\n```\n\n### Or in Maven: ###\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.ikasoa\u003c/groupId\u003e\n    \u003cartifactId\u003espring-social-wechat\u003c/artifactId\u003e\n    \u003cversion\u003e${version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Properties Example ##\n\nYou can set multiple providers in your system.\n\n*[AppId]*, *[AppSecret]* and other parameters can be obtained from the provider website.\n\n### application.yml for *WeChat Open Platform*: ###\n\n```\nspring:\n  social:\n    wechat:\n      app-id: [AppId]\n      app-secret: [AppSecret]\n```\n\n### application.yml for *WeChat Official Accounts Platform*: ###\n\n```\nspring:\n  social:\n    wechatmp: \n      app-id: [AppId]\n      app-secret: [AppSecret]\n```\n\n### application.yml for *WeChat Work*: ###\n\n```\nspring:\n  social:\n    wecom: \n      app-id: [AppId]\n      agent-id: [AgentId]\n      app-secret: [Secret]\n```\n\n### Providers and Parameters: ###\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003cth\u003eProvider Name\u003c/th\u003e\n        \u003cth\u003eProvider Id\u003c/th\u003e\n        \u003cth\u003eAuthorization Type\u003c/th\u003e\n        \u003cth\u003eParameters\u003c/th\u003e\n        \u003cth\u003eRequired\u003cbr/\u003e(if you use this platform)\u003c/th\u003e\n        \u003cth\u003eDefault\u003c/th\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"3\"\u003e\u003ca href=\"https://open.weixin.qq.com/\"\u003eWeChat Open Platform\u003c/a\u003e\u003c/td\u003e\n        \u003ctd rowspan=\"3\"\u003ewechat\u003c/td\u003e\n        \u003ctd rowspan=\"3\"\u003eQR Code\u003c/td\u003e\n        \u003ctd\u003espring.social.wechat.app-id\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wechat.app-secret\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wechat.check-state\u003c/td\u003e\n        \u003ctd\u003eno\u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"3\"\u003e\u003ca href=\"https://mp.weixin.qq.com/\"\u003eWeChat Official Accounts Platform\u003c/a\u003e\u003c/td\u003e\n        \u003ctd rowspan=\"3\"\u003ewechatmp\u003c/td\u003e\n        \u003ctd rowspan=\"3\"\u003eWebpage\u003c/td\u003e\n        \u003ctd\u003espring.social.wechatmp.app-id\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wechatmp.app-secret\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wechatmp.check-state\u003c/td\u003e\n        \u003ctd\u003eno\u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd rowspan=\"4\" \u003e\u003ca href=\"https://work.weixin.qq.com\"\u003eWeChat Work\u003c/a\u003e\u003c/td\u003e\n        \u003ctd rowspan=\"4\"\u003ewecom\u003c/td\u003e\n        \u003ctd rowspan=\"4\"\u003eQR Code\u003c/td\u003e\n        \u003ctd\u003espring.social.wecom.app-id\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wecom.agent-id\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wecom.app-secret\u003c/td\u003e\n        \u003ctd\u003eyes\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003espring.social.wechat.check-state\u003c/td\u003e\n        \u003ctd\u003eno\u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## HTML Example ##\n\nThis *[ProviderId]* must be *'wechat'*, *'wechatmp'* or *'wecom'*. It depends on the provider you choose. (please refer to the table above)\n\n```html\n\u003cform action=\"/signin/[ProviderId]\" method=\"POST\"\u003e\n    \u003cbutton type=\"submit\"\u003eLog in\u003c/button\u003e\n\u003c/form\u003e\n```\n\n## Sample ##\n\n[spring-social-wechat-sample](https://github.com/venwyhk/spring-social-wechat-sample)\n\n***\n\n[![](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/)\u0026nbsp;\u0026nbsp;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenwyhk%2Fspring-social-wechat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvenwyhk%2Fspring-social-wechat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenwyhk%2Fspring-social-wechat/lists"}