bboxlab / mosel
BT 开放API的SDK
dev-main
2022-07-13 09:58 UTC
Requires
- php: >=8.0
- doctrine/annotations: ^1.13
- symfony/cache: ^5.4
- symfony/http-client: ^5.4
- symfony/http-foundation: ^5.4
- symfony/property-access: ^5.4
- symfony/serializer: ^5.4
- symfony/validator: ^5.4
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^6.1
This package is not auto-updated.
Last update: 2024-10-02 19:18:14 UTC
README
此包仍在建设中(2022年7月13日)。
开放API的描述可以在布伊格电信开发者门户中找到:https://developer.bouyguestelecom.fr
安装
composer require bboxlab/mosel
Open API SDK中的API和工具列表
- 应用凭证的OAuth流程认证器
- 检查电子邮件地址
- 检查IBAN
- 检查可携性
如何使用?
首先,使用composer在您的PHP应用程序上安装此包。
然后,使用凭证和mosel配置创建一个Sdk Mosel对象。
$configuration = new Configuration(); [...] $sdk = new Sdk('clientId', 'secretId', $configuration);
您可以使用现有配置,这里使用默认的bt环境配置。
$sdk = new Sdk('clientId', 'secretId', new ConfigurationCreator()->createApConfig());
当SDK设置正确后,您可以使用它来获取受保护的开放API
$emailInput = new EmailInput(); $emailInput->setEmailAddress('example@email.com'); $response = $sdk->checkEmail($emailInput);
返回一个包含应用凭证令牌的对象和由Bt API提供的响应数组的Mosel响应对象。
如何测试Mosel包
您可以使用phpunit来运行测试
./vendor/bin/phpunit tests/