{"adoption": {"forks": 299, "observed_at": "2026-08-28T04:05:00.682764+00:00", "stars": 1541}, "canonical_url": "https://ross.abutalabs.com/products/wechatpay-java", "card": {"archived": false, "artifact_type": "library", "description": "微信支付 APIv3 的官方 Java Library", "domain": ["fintech", "e-commerce", "apis", "developer-tools"], "enriched": true, "function": ["sdk", "http-client", "cryptography", "auth"], "health_score": 42, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["wechatpay-apiv3/wechatpay-java"], "name": "wechatpay-apiv3/wechatpay-java", "platform": ["jvm", "cross-platform"], "pushed_at": "2025-04-11T13:38:28+00:00", "repo": "wechatpay-apiv3/wechatpay-java", "stars": 1541, "tags": ["wechat-pay", "payment-gateway", "apiv3", "official-sdk", "signature-verification", "callback-handling"], "topics": ["java", "sdk", "wechatpay", "weixin", "weixin-pay", "api-library", "payment", "wechatpay-apiv3"], "urls": [], "use_cases": ["integrate wechat pay into a java backend", "create native pay prepay orders from java", "verify and decrypt wechat pay callback notifications", "handle wechat pay api request signing automatically", "download wechat pay platform certificates", "process refunds via wechat pay api", "query payment and order status from wechat pay"], "what_it_is": "The official Java SDK for WeChat Pay APIv3, consisting of a core library with automatic request signing, response verification, callback handling, and encryption/decryption, plus service modules for business APIs like Native Pay. It is published on Maven Central and requires Java 1.8+ and a WeChat Pay merchant account.", "when_to_avoid": ["your application is not in Java or on the JVM", "you need WeChat Pay APIv2 (this SDK only covers APIv3)", "you use another payment provider such as Alipay or Stripe"], "when_to_choose": ["you are a Java developer building payments for a WeChat Pay merchant account", "you want an official, maintained SDK with automatic signing and signature verification", "you need typed service clients for WeChat Pay business APIs instead of raw HTTP calls"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wechatpay-java", "repo": "wechatpay-apiv3/wechatpay-java", "role": "main", "score": 37}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.682764+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:49.058957+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6fb2ca686b9c95ec3dac190ab6c50f83b7eae1b75d7f9a442fdcc8ef36a9a939", "fetched_at": "2026-08-28T04:05:00.682764+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wechatpay-apiv3/wechatpay-java"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 16, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1556, "days_push": 509, "days_rel": 509, "gap_med": 71.0, "n_releases_24m": 3}, "score": 37, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}