erdaldemirci/laravel-ininal

Laravel 的 Ininal 插件。

v1.0 2022-01-27 17:12 UTC

This package is auto-updated.

Last update: 2024-09-27 23:34:26 UTC


README

Software License

文档

通过点击以下链接查看该软件包的文档

https://developer.ininal.com/

用法

以下是一些访问 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 或更高版本。

  • 如有任何问题,请在 问题 部分创建一个问题。
  • 如果您想贡献力量
    • 分叉此存储库。
    • 实现您的功能。
    • 生成拉取请求。