hkucuk/iyzico

该软件包最新版本(v1.0.0)没有可用的许可信息。

iyzico支付系统Laravel软件包

v1.0.0 2015-08-19 12:00 UTC

This package is not auto-updated.

Last update: 2024-10-02 10:56:27 UTC


README

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

此软件包为PHP框架提供简单的iyzico Laravel集成支付系统API。

安装

可以通过在项目的composer.json中要求hkucuk/iyzico软件包来使用Composer安装hkucuk/iyzico服务提供者。

{
    "require": {
        "hkucuk/iyzico": "v1.0.0"
    }
}

更新composer后

composer update

要使用hkucuk/iyzico服务提供者,必须在启动Laravel应用程序时注册提供者。

在您的config/app.php中找到providers键并注册hkucuk/iyzico服务提供者。

    'providers' => array(
        // ...
        'Hkucuk\Iyzico\IyzicoServiceProvider',
    )

在您的config/app.php中找到aliases键并添加AWS外观别名。

    'aliases' => array(
        // ...
        'Iyzico'		  => 'Hkucuk\Iyzico\Facades\Iyzico',
    )

配置

默认情况下,该软件包使用以下环境变量来自动配置插件,无需修改

api_id
secret

要自定义配置文件,请使用Artisan发布软件包配置。

php artisan vendor:publish

在生成的app/config/packages/hkucuk/iyzico/config.php配置文件中更新您的设置。

return array(

    'api_id' => 'iyzico-api-id',

    'secret' => 'iyzico-secret'

);

使用方法

Iyzico的工作原理是两个请求,两个响应。我们希望第一个支付表单像iyzico一样

  $data = array(
		"customer_language" => "tr",
		"mode" => "test",
		"external_id" => rand(),
		"type" => "CC.DB",
		"installment" => true,
		"amount" => 1099,
		"return_url" => "http://example.com/iyzicoResponse",
		"currency" => "TRY"
	);

	$response = Iyzico::getForm($data);

	echo $response->code_snippet;

code_snippet将通过iyzico支付表单返回给我们。

支付表单批准后,将结果发送到iyzico提到的URL。

  $data = json_decode(Input::get("json"), true);
  var_dump($data);