定制 gorontalokota/gosign-client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gorontalokota/gosign-client

最新稳定版本:v1.0.2

Composer 安装命令:

composer require gorontalokota/gosign-client

包简介

Library Integrasi Gosign

README 文档

README

Instalasi

Instalasi menggunakan composer :

composer require gorontalokota/gosign-client

Cara Menggunakan

Membuat Permohonan Dokumen

require(__DIR__ . "/vendor/autoload.php");

use GosignClient\Config;
use GosignClient\SignRequest;

Config::$isProduction = false;
Config::$clientKey = "client";
Config::$secretKey = "secret";

try {
    $params = array(
        'client_id'       => 'required',
        'document_id'     => 'required', //Dokumen ID (* disarankan UUID
        'title'           => 'required', //Judul Dokumen
        'assign_to'       => 'required', //NIK Penandatangan
        'document_url'    => 'required', //URL File Dokumen (* Wajib Https
        'document_status' => 'required', //Status Dokumen Yang dikirim
        'sign_symbol'     => '*', //Simbol untuk untuk koordinat lokasi tanda tangan (ex. *,@,#,|,^,$
        'sign_category'   => 'visible', // Kategori Tanda tangan (* Visible atau Invisible
        'sign_reason'     => 'required', // Alasan Penandatanganan\
        'sign_type'       => 'image atau qrcode', //Wajib isi jika category "visible"
        'sign_image'      => 'required', //url image TTE jika type image
        'custom_image'    => 'true/false',  //Jika menggunakan image custom dengan text
        'custom_image_text' => 'tipe json', //contoh dibawah
        'sign_width'      => '100', //ukuran lebar qrcode/image dalam pixel
        'sign_height'     => '100', //ukuran tinggi qrcode/image dalam pixel
                    
    );
    $request = SignRequest::create($params);
    echo $request->message;
}
catch (\Exception $e) {
    echo $e->getMessage();
}


//Contoh Request Custom Image Text
$custom_text = array(
            "text" => "Ditetapkan di Gorontalo,/n Pada tanggal {{date}},",
            "text_size" => 52,
            "x" => 5,
            "y" => 50,
            "align" => "center|left|right",
            "font" => "arial|times|bookmark",
            "color" => "#000000",
        );
        
$custom_image_text = json_encode($custom_text, true);

[Link testing Image custom](https://gosign.gorontalokota.go.id/try/custom-image)

Response Callback Dari Gosign (*Webhook

Buat Satu Route Callback untuk memproses response setelah Dokumen Berhasil atau ditolak dari Gosign

require(__DIR__ . "/vendor/autoload.php");

use GosignClient\Config;
use GosignClient\SignResponse;

Config::$isProduction = false;
Config::$clientKey = "client";
Config::$secretKey = "secret";

try {
    $response = new SignResponse->getResponse();
}
catch (\Exception $e) {
    echo $e->getMessage();
}

统计信息

  • 总下载量: 16
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固