PHPackages                             fadada/fasc-openapi-php-sdk - 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. fadada/fasc-openapi-php-sdk

ActiveLibrary[API Development](/categories/api)

fadada/fasc-openapi-php-sdk
===========================

Fadada Agreement &amp; Signature Cloud API PHP-SDK

5.8.2.0128(3mo ago)09.6k↓93.8%1MITPHPPHP &gt;=7.0.10

Since Nov 29Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/yeuyeduyin/fasc-openapi-php-sdk)[ Packagist](https://packagist.org/packages/fadada/fasc-openapi-php-sdk)[ Docs](https://dev.fadada.com/api-sdk/YDRPIGLMHK/KPR2Z8LX64IET9Y9)[ RSS](/packages/fadada-fasc-openapi-php-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (23)Used By (0)

FASC OpenApi SDK v5.1 for PHP说明
===============================

[](#fasc-openapi-sdk-v51-for-php说明)

简介
==

[](#简介)

欢迎使用法大大开发者工具套件（SDK），PHP SDK 是法大大电子合同和电子签云服务开放平台（FASC OPEN API）的配套工具。

版本说明
====

[](#版本说明)

FASC.openAPI 产品目前存在两个子版本号：v5.0、v5.1， 均在持续迭代维护。

当前页面SDK基于FASC.openAPI v5.1子版本开发，如需使用FASC.openAPI v5.0版本SDK，请访问：

目录结构
----

[](#目录结构)

- SDK项目层级

```
fasc-openapi-php-sdk
    - src
        - FddCloud
            - bean //里面放的是所有API的对象参数
	            - message //里面放的是所有事件回调的对象参数
	            - req //里面放的是所有接口请求的对象参数
            - constants //里面放的是接口url地址和应用的配置信息
            - client //对应接口各个模块的client，接入方可以参考下面用例初始化client后调用
            - utils //里面是封装好工具类，接入方开发人员可以参考

```

- SDK 目前支持以下模块，对应 client 可支持具体的业务方法：

模块模块中文名模块说明GetService服务访问凭证获取服务访问凭证UserClient个人认证授权管理包含个人用户认证、授权操作CorpClient企业认证授权管理包含企业用户认证、授权操作OrgClient组织管理包含部门、成员、相对方管理SealClient印章管理包含企业印章、个人签名管理TemplateClient模板管理包含模板、文档 增删改及自定义控件管理AppTemplateClient应用模板管理包含应用的模板、文档 增删改及自定义控件管理DocClient文档处理包含文件上传、文件处理、OFD文件追加、文档验签等SignTaskClient签署任务包含签署任务创建、签署、任务查询、任务控制EUIClient计费管理包含计费链接的获取ApprovalClient审批管理包含审批流程、审批单据的查询和审批链接的获取DraftClient合同起草包含发起合同协商、协商邀请、协商管理、合同定稿相关功能ArchivesPerformanceClient合同归档包含合同归档、合同履约相关功能OCRClient智能审查和智能比对包含智能审查和智能比对ToolServiceClient工具能力服务包含信息比对校验、证照OCR、个人身份核验相关工具能力CallbackClient回调管理包含智能审查和智能比对安装
--

[](#安装)

推荐使用 `composer` 进行安装。可以使用 composer.json 声明依赖，或者运行下面的命令。SDK 包已经放到这里 [`fadada/fasc-openapi-php-sdk`](https://packagist.org/packages/fadada/fasc-openapi-php-sdk) 。

```
$ composer require fadada/fasc-openapi-php-sdk
```

依赖环境
----

[](#依赖环境)

PHP 7.0.10 版本及以上

使用方法
----

[](#使用方法)

```
    /** 引入自动加载 */
    require_once __DIR__ . '/../vendor/fadada/fasc-openapi-php-sdk/autoload.php';
```

调用示例
----

[](#调用示例)

- 读取应用APP\_ID的全局配置文件

```
   use FddCloud\constants\OpenApiConfig;

   /**读取配置文件**/
   $apiConfigFile = 'api_config.php';
   $openApiConfig = new OpenApiConfig($apiConfigFile);
   $app_id = $openApiConfig->getConfig()['app_id'];
   $app_secret = $openApiConfig->getConfig()['app_secret'];
   $service_url = $openApiConfig->getConfig()['service_url'];
   $time_out = $openApiConfig->getConfig()['time_out'];
   $debug = $openApiConfig->getConfig()['debug'];
```

- 接入方初始化一个client，比如调用账号相关，通过client来发起请求。

```
   use FddCloud\client\Client;

   $client = new Client(
           $app_id,$app_secret,$service_url,$time_out,$debug
       );
```

- 接入方获取accessToken

```
   /** 获取accessToken */
   $serviceClient = new ServiceClient($client);
   $response = $serviceClient->getAccessToken();
   print_r($response . "\n");
   $res = json_decode($response);
```

- 获取个人用户授权接口示例

```
    use FddCloud\bean\req\user\GetUserAuthUrlReq;

	/**获取userClient**/
    $userClient = new UserClient($client);

    $getUserAuthUrlReq = new GetUserAuthUrlReq();
    # 个人用户在应用中的唯一标识，长度最大64个字符
    $getUserAuthUrlReq->setClientUserId("");
    # 个人用户的法大大帐号，仅限手机号或邮箱，长度最大30个字符。如该手机号或邮箱未注册法大大，则用户会以此作为注册账号
    $getUserAuthUrlReq->setAccountName("");
    $getUserAuthUrlReq->setNonEditableInfo($nonEditableInfo);
    $authScope = ["ident_info", "seal_info", "signtask_init", "signtask_info", "signtask_file","file_storage"];
    $getUserAuthUrlReq->setAuthScopes($authScope);
    # 重定向地址,即用户在返回的页面上完成操作后重定向跳转到该地址，并且附带上参数。该地址是应用系统的地址，以实现用户交互在应用系统和法大大平台之间的连贯性。长度最大500个字符
    $getUserAuthUrlReq->setRedirectUrl(urlencode("https://www.163.com/"));
    # 小程序的重定向地址（微信和支付宝），长度最大1000个字符。
    # 使用场景：小程序中集成该页面，操作完成后跳转地址为小程序原生页面路径，如"/pages/index/index"，系统判断在小程序环境会跳转至该地址。
    # 注：需要进行编码，若非原生页面路径请使用redirectUrl字段
    $getUserAuthUrlReq->setRedirectMiniAppUrl("");
    $response = $client->getUserAuthUrl($accessToken, $getUserAuthUrlReq);
    print_r($response . "\n");
```

版本更新日志
------

[](#版本更新日志)

参考
--

[](#参考)

FASC OpenAPI (服务端) 接口文档 v5.1

###  Health Score

44

—

FairBetter than 91% of packages

Maintenance86

Actively maintained with recent releases

Popularity25

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Every ~39 days

Recently: every ~16 days

Total

21

Last Release

101d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef8a504c0689114caeb87bae3500497af9630891a8e35e44854acb37c03d4331?d=identicon)[jayden\_li](/maintainers/jayden_li)

---

Top Contributors

[![yeuyeduyin](https://avatars.githubusercontent.com/u/36926660?v=4)](https://github.com/yeuyeduyin "yeuyeduyin (5 commits)")

---

Tags

phpsdkFaDaDafddFASC

### Embed Badge

![Health badge](/badges/fadada-fasc-openapi-php-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/fadada-fasc-openapi-php-sdk/health.svg)](https://phpackages.com/packages/fadada-fasc-openapi-php-sdk)
```

###  Alternatives

[deepseek-php/deepseek-php-client

deepseek PHP client is a robust and community-driven PHP client library for seamless integration with the Deepseek API, offering efficient access to advanced AI and data processing capabilities.

47073.9k5](/packages/deepseek-php-deepseek-php-client)[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)[octw/aramex

A Library to integrate with Aramex APIs

2925.2k](/packages/octw-aramex)

PHPackages © 2026

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