riftfox/wechat-js-code-to-session

微信小程序JsCode登录接口

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/riftfox/wechat-js-code-to-session

dev-main 2025-07-18 10:41 UTC

This package is auto-updated.

Last update: 2025-10-18 11:23:03 UTC


README

微信小程序登录凭证校验 SDK,用于获取用户 openid 和 session_key。

功能特性

  • 封装微信小程序 auth.code2Session 接口
  • 支持 PSR-7/PSR-17/PSR-18 标准
  • 提供统一的会话信息数据结构

安装

composer require riftfox/wechat-js-code-to-session

使用方法

<?php
use Riftfox\Wechat\JsCodeToSession\JsCode2SessionProvider;

$provider = new JsCode2SessionProvider(
    $client,
    $requestFactory,
    $uriFactory,
    $sessionFactory,
    $exceptionFactory
);

$application = new Application('appid', 'secret', ApplicationInterface::TYPE_MINIAPP);
$session = $provider->code2Session($application, 'js_code');

echo $session->getOpenid();      // 用户唯一标识
echo $session->getSessionKey();   // 会话密钥
echo $session->getUnionid();     // 用户在开放平台的唯一标识