awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dodgepudding avatar

dodgepudding/wechat-php-sdk

0
View on GitHub↗
4,410 stars·2,275 forks·PHP·11 views

Wechat Php Sdk

This project is a PHP implementation for automating messages, managing custom menus, and handling media uploads for the WeChat ecosystem. It serves as a social media API wrapper, an OAuth 2.0 client library, and a toolkit for enterprise messaging and payment integration.

The library distinguishes itself by providing dedicated workflows for official account integration and enterprise management, including the coordination of corporate organizational structures and employee directories. It also includes specialized tools for marketing automation, such as the issuance of digital coupons and the generation of promotional QR codes.

The capability surface covers a wide range of functional areas, including payment processing, multi-agent customer service coordination, and automated messaging via template-driven notifications and mass broadcasts. It also provides identity management for user profiles and organizational hierarchies, as well as security primitives for request validation and web view authorization.

The system includes utilities for semantic analysis to extract user intent from natural language queries and monitoring tools for translating API error codes into human-readable text.

Features

  • WeChat Platform Integrations - Provides a complete PHP integration for building automated bots and interactive services for WeChat official accounts.
  • Social Media API Wrappers - Serves as a PHP wrapper for the WeChat API to automate messaging, custom menus, and media uploads.
  • Enterprise Messaging Toolkits - Provides a comprehensive toolkit for managing corporate organizational structures and professional communication channels via the API.
  • Staff Member Administrations - Manages corporate departments, employee profiles, and organizational tagging.
  • Enterprise WeChat Automation - Provides programmable tools for organizing corporate structures and managing employee data within the enterprise edition of WeChat.
  • Request Signature Verification - Ensures request authenticity by calculating hashes of payloads using a shared secret key before processing callbacks.
  • Authorization Code Exchanges - Implements the secure handshake process for exchanging authorization codes for access tokens.
  • OAuth 2.0 Client Implementations - Implements the OAuth 2.0 client-side flow to securely exchange authorization codes for access tokens.
  • OAuth Authentication - Implements secure user login and profile retrieval using standard OAuth 2.0 token flows.
  • OAuth Flow Implementations - Manages the complete OAuth 2.0 authorization flow, from generating URLs to retrieving user profiles.
  • Multi-Agent Support Workflows - Coordinates multi-agent support sessions and conversation records to improve user assistance.
  • Customer Service Coordination - Coordinates multi-agent support sessions by creating, transferring, and retrieving conversation records.
  • Digital Coupon Management - Provides capabilities to create, modify, and issue digital coupons across various store locations.
  • Payment Integrations - Integrates digital payment processing by generating payment URLs and verifying transaction callbacks.
  • Payment Processing Integrations - Integrates payment processing by generating payment URLs, signing orders, and verifying transaction callbacks.
  • User Group Management - Organizes users into custom groups for targeted communication and messaging.
  • Media Asset Management - Handles the upload and retrieval of temporary and permanent binary assets through a structured API wrapper.
  • QR Code Generators - Generates temporary and permanent promotional QR codes and retrieves their corresponding image URLs.
  • Targeted User Broadcasting - Supports pushing high-volume messages or targeted broadcasts to specific groups of users.
  • User Profile Retrieval - Fetches basic profile information and follower lists for specific user accounts.
  • Automated Media Responses - Enables sending automated text, image, voice, and video responses based on incoming user messages.
  • Marketing Automation Tools - Automates marketing activities through promotional QR codes, digital coupons, and mass broadcast messaging.
  • Message Templating - Constructs structured notifications by mapping data fields into predefined industry templates.
  • User Profile Management - Retrieves detailed user information, updates user remarks, and organizes users into groups.
  • Web View Access Control - Obtains the necessary tickets and signatures to enable JavaScript API functionality within embedded web views.
  • Custom Navigation Menus - Provides utilities for creating and managing custom navigation menus for users interacting with a public interface.

Star history

Star history chart for dodgepudding/wechat-php-sdkStar history chart for dodgepudding/wechat-php-sdk

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dodgepudding/wechat-php-sdk do?

This project is a PHP implementation for automating messages, managing custom menus, and handling media uploads for the WeChat ecosystem. It serves as a social media API wrapper, an OAuth 2.0 client library, and a toolkit for enterprise messaging and payment integration.

What are the main features of dodgepudding/wechat-php-sdk?

The main features of dodgepudding/wechat-php-sdk are: WeChat Platform Integrations, Social Media API Wrappers, Enterprise Messaging Toolkits, Staff Member Administrations, Enterprise WeChat Automation, Request Signature Verification, Authorization Code Exchanges, OAuth 2.0 Client Implementations.

What are some open-source alternatives to dodgepudding/wechat-php-sdk?

Open-source alternatives to dodgepudding/wechat-php-sdk include: wechatpy/wechatpy — wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini… offu/werobot — WeRoBot is a chatbot development framework and API integration library designed for building automated bots and… silenceper/wechat — This project is a Go language library and API SDK designed for integrating with the WeChat ecosystem. It provides a… sferik/twitter — This project is a Ruby wrapper for the Twitter API, providing a programmatic interface to interact with the platform's… insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational…

Open-source alternatives to Wechat Php Sdk

Similar open-source projects, ranked by how many features they share with Wechat Php Sdk.
  • wechatpy/wechatpywechatpy avatar

    wechatpy/wechatpy

    4,290View on GitHub↗

    wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate communication APIs. It provides a unified interface for managing users, media, and messages, and includes a bot framework for processing incoming events and generating structured responses. The project implements a component-based client factory to perform actions across different account types and orchestrates OAuth2 flows for identity verification. It features an event-driven bot architecture and a pluggable token storage system to persist authentication sessions across environments.

    Pythonpythonsdkwechat
    View on GitHub↗4,290
  • jeffreysu/weixinmpsdkJeffreySu avatar

    JeffreySu/WeiXinMPSDK

    8,871View on GitHub↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    C#c-sharpcachedistributed-cache
    View on GitHub↗8,871
  • offu/werobotoffu avatar

    offu/WeRoBot

    4,662View on GitHub↗

    WeRoBot is a chatbot development framework and API integration library designed for building automated bots and managing interactions for WeChat official accounts. It provides a structured environment for processing user inputs and delivering programmed responses through a dedicated message routing engine. The framework distinguishes itself with a stateful session manager that persists user data across interactions using pluggable storage backends. It also features a routing system that parses XML payloads and directs traffic to specific handlers based on content, events, or text patterns. T

    Pythonpythonsdkwechat
    View on GitHub↗4,662
  • silenceper/wechatsilenceper avatar

    silenceper/wechat

    5,270View on GitHub↗

    This project is a Go language library and API SDK designed for integrating with the WeChat ecosystem. It provides a programmatic interface to manage official accounts, mini programs, and enterprise platform features. The SDK features an interface-based client design that abstracts various API categories into specialized objects. It includes a dedicated OAuth 2.0 authorization client to manage access tokens, authentication tickets, and third-party authorization flows, alongside a pluggable token caching system to share credentials across different environments. The library covers broad capabi

    Gogogolangjs-sdk
    View on GitHub↗5,270
  • See all 30 alternatives to Wechat Php Sdk→