PHPackages                             lingxing/openapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. lingxing/openapi

ActiveLibrary[API Development](/categories/api)

lingxing/openapi
================

a openapi sdk

v1.0.0(1y ago)31181MITPHP

Since Dec 10Pushed 1y ago1 watchersCompare

[ Source](https://github.com/AndyMoxq/lingxing)[ Packagist](https://packagist.org/packages/lingxing/openapi)[ RSS](/packages/lingxing-openapi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

领星OpenAPI PHP SDK
=================

[](#领星openapi-php-sdk)

必须依赖
----

[](#必须依赖)

- ext-curl
- ext-json
- ext-openssl

安装
--

[](#安装)

### 在项目中引入SDK

[](#在项目中引入sdk)

首先需要创建一个目录存放SDK的代码，如`ak_openapi`，然后将`src`里面的文件全部复制到这个新建的目录

### 开启自动加载

[](#开启自动加载)

放好代码后，需要在项目根目录的`composer.json`文件中添加自动加载的命名空间，参照上方的目录命名，应该在`composer.json`中添加以下代码

```
{
  //...
  "autoload": {
    "psr-4": {
      // ... 其他自动加载项
      "Ak\\OpenAPI\\": "ak_openapi"
    }
  }
  //...
}
```

添加好之后不要忘记执行一遍以下命令

```
composer dump-autoload
```

### 在项目中使用

[](#在项目中使用)

完成上面两步之后，只需要参照`README`中的用法调用相关方法即可。

API 总览
------

[](#api-总览)

### 基本使用

[](#基本使用)

```
/**
 * host为OpenAPI域名，需要带上协议，如 https://openapi.lingxing.com
 * appId则为开发者的appId
 * appSecret为开发者的appSecret
 */
$client = new \Ak\OpenAPI\Services\OpenAPIRequestService('host', 'appId', 'appSecret');
/**
 * 发起请求前需要先生成AccessToken或手动设置AccessToken，否则会抛出 InvalidAccessTokenException
 * AccessToken有时效性，可以自行加入缓存，并判断是否已过期，方便续约或重新生成
 */
$accessTokenDto = $client->generateAccessToken();

/**
 * 获取AccessToken
 */
 $accessTokenDto->getAccessToken();

 /**
 * 获取RefreshToken（用于刷新AccessToken），请自行保存好
 */
 $accessTokenDto->getRefreshToken();

/**
 * 获取过期时间戳，请自行保存好，用于判断AccessToken是否已过期
 */
$accessTokenDto->getExpireAt();

 /**
  * 刷新AccessToken，AccessToken到期前需续约，这里请自行判断AccessToken的有效期
 */
 $client->refreshToken($accessTokenDto->getRefreshToken());

/**
 * 手动设置AccessToken
 */
 $accessToken = 'get_access_token_from_cache';
 $client->setAccessToken($accessToken);

/**
 * GET 请求示例
 * $res 会是一个数组，接口文档返回结果json_decode()后的数组结果
 */
$res = $client->makeRequest('/erp/sc/data/seller/lists', 'GET');

/**
 * POST 请求示例
 */
$params = ['start_date'=>'2023-07-18 00:00:00','end_date'=>'2023-08-18 23:59:59'];
$res = $client->makeRequest('/erp/sc/data/mws/orders', 'POST', $params);
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

525d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fbc5c485ed4609a934dba135f1dcfc1201511d73acc53f896a53ba41caf3e1ae?d=identicon)[AndyMoxq](/maintainers/AndyMoxq)

### Embed Badge

![Health badge](/badges/lingxing-openapi/health.svg)

```
[![Health](https://phpackages.com/badges/lingxing-openapi/health.svg)](https://phpackages.com/packages/lingxing-openapi)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
