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 或更高版本。
- 如有任何问题,请在 问题 部分创建一个问题。
- 如果您想贡献力量
- 分叉此存储库。
- 实现您的功能。
- 生成拉取请求。