erdaldemirci / laravel-ininal
Laravel 的 Ininal 插件。
v1.0
2022-01-27 17:12 UTC
Requires
- php: >=7.2|^8.0
- guzzlehttp/guzzle: ~7.0
- illuminate/support: ~6.0|~7.0|~8.0|~9.0
- nesbot/carbon: ~2.0
Requires (Dev)
- phpunit/phpunit: ^8.0|^9.0
- symfony/var-dumper: ~5.0
README
文档
通过点击以下链接查看该软件包的文档
用法
以下是一些访问 ininal 提供者的方法
// Import the class namespaces first, before using it directly use ErdalDemirci\Ininal\Services\Ininal as IninalClient; $provider = new IninalClient; // Through facade. No need to import namespaces $provider = \Ininal::setProvider();
配置文件
配置文件 ininal.php 位于 config 文件夹中。以下是发布后的内容
return [ 'mode' => env('ININAL_MODE', 'sandbox'), // Can only be 'sandbox' Or 'live'. If empty or invalid, 'live' will be used. 'api_key' => env('ININAL_API_KEY', ''), 'api_secret' => env('ININAL_API_SECRET', ''), 'locale' => env('ININAL_LOCALE', 'TR'), // force gateway language i.e. TR, EN ];
覆盖 Ininal API 配置
您可以通过调用 setApiCredentials
方法来覆盖 Ininal API 配置
$provider->setApiCredentials($config);
获取访问令牌
通过调用 setApiCredentials
方法设置 Ininal API 配置后。在执行任何 API 调用之前,您需要获取访问令牌
$provider->accessToken();
用户创建
$response = $provider->userCreation(['name'=>'Ahmet','surname'=>'Ozperson','email'=>'ahmet@ahmet.com','gsmNumber'=>'5330000000','tcIdentificationNumber'=>'91111111119' ,'password'=>'123qweasd','birthDate'=>'1982-04-03','motherMaidenName'=>'yilmaz']);
{ "httpCode": 201, "description": "string", "response": { "userToken": "0014c0b5-6bf0-467f-bbf4-7a100b06927e" }, "validationErrors": { "property1": "string", "property2": "string" } }
用户信息
$response = $provider->userInformation($user_token = '0014c0b5-6bf0-467f-bbf4-7a100b06927e');
{ "httpCode": 200, "description": "string", "response": { "userToken": "0014c0b5-6bf0-467f-bbf4-7a100b06927e", "name": "Ahmet", "surname": "Ozperson", "email": "ahmet.ozperson@ininal.com", "gsmNumber": "5500000000", "tckn": "11111111111", "birthdate": "1992-05-26", "status": "ACTIVE" }, "validationErrors": { "property1": "string", "property2": "string" } }
支持
本版本支持 Laravel 6 或更高版本。
- 如有任何问题,请在 问题 部分创建一个问题。
- 如果您想贡献力量
- 分叉此存储库。
- 实现您的功能。
- 生成拉取请求。